问题标签 [django-anymail]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
319 浏览

python - Django密码重置不适用于django-anymail

我正在尝试在我的网站上实现 django-anymail,但遇到了麻烦。

使用这些设置:

这工作正常:

邮件发送,它显示在 mailgun 日志中,一切都很好。

但是尝试使用内置的 django 注册密码重置并没有做任何事情。

日志显示没有错误,所有模板都在正确的位置,它说密码重置有效,但我的收件箱中没有电子邮件,mailgun 日志中没有任何内容,甚至垃圾邮件箱中也没有任何内容。

根本没有电子邮件显示。我怎样才能使这项工作?


编辑:

这也有效,但仍然没有恢复:

0 投票
1 回答
1815 浏览

django - Anymail Mailgun 错误

我正在尝试将 django-anymail 与 mailgun 集成。当我使用 django send_mail 发送邮件时

它给出了一个错误:

我怎样才能摆脱这个?

我的设置文件包含以下内容:

0 投票
1 回答
649 浏览

django - Django 和 Mailgun : 552 抱歉,您的信封发件人域必须存在 (#5.7.1)

我正在尝试使用 Django 和 Mailgun 通过 Anymail 包和 OVH 服务器发送邮件。

我目前收到552 sorry, your envelope sender domain must exist (#5.7.1)错误。

这个问题/答案中,建议我需要一个“来自”标题,但我得到的响应似乎表明标题已经包含在内:

以下是完整回复,供参考:

这是我的 Django 代码:

0 投票
0 回答
542 浏览

python - django-user-accounts 和 anymail:无效的电子邮件地址格式

我已经设置了django-user-accounts。当我尝试使用密码重置功能并输入有效的电子邮件地址时,我收到以下错误: AnymailInvalidAddress at /account/password_reset/ Invalid email address format '': No email found

这是完整的追溯:

发布请求包含有效的电子邮件和 CSRF 令牌。Anymail 可以与我网站上的联系表格一起正常工作,因此我相信 Anymail 设置正确。

我正在使用 Django 1.10 和 Python 3.5

0 投票
1 回答
163 浏览

mailgun - Django + Anymail + Mailgun:安排电子邮件投递

Mailgun 支持在以后安排电子邮件,但是如何通过 Anymail 来利用这一点呢?

Anymail 提供了 Mailgun 功能的包装器,并支持 Mailgun 特定的功能,如收件人变量。但是如何访问 Mailgun 的预定交付功能呢?

0 投票
1 回答
630 浏览

python - AnyMail 没有在 Django 测试中发送电子邮件,尽管 mail.outbox 是空的?

我想编写一个 Django 单元测试来测试是否发送了电子邮件而不实际发送它(如https://docs.djangoproject.com/en/2.0/topics/testing/tools/#email-services中所述) , 但也可以配置为发送实际的电子邮件(检查其格式等)。

现在,我只有一个“普通”测试:

(该测试使用factory_boy了某些型号的测试夹具)。这个测试通过了,但是如果我在override_settings装饰器中评论,我会得到一个错误:

由于mail.outbox是空的,我希望我会收到一封实际的电子邮件,但我检查了我的收件箱并没有收到任何东西。

为了完整起见,这是我正在测试的功能:

为了增加我的困惑,从 AnyMail 文档(http://anymail.readthedocs.io/en/stable/tips/test_backend/#testing-your-app)来看,AnyMail 似乎也在outbox测试中捕获了电子邮件。

有人可以指出这里可能出了什么问题吗?为什么我既没有收到电子邮件,也没有看到邮件中的任何内容mail.outbox

0 投票
1 回答
849 浏览

python - 使用带有 MailGun 的 Django AnyMail,MAILGUN_SENDER_DOMAIN 是否必须与 DEFAULT_FROM_EMAIL 中的域匹配?

考虑以下来自https://github.com/anymail/django-anymailsettings.py的片段:

在此示例中,MAILGUN_SENDER_DOMAINDEFAULT_FROM_EMAIL都具有域example.com

我们最近进行了更改,使两个域不同,并且似乎我不再能够使用 AnyMail 后端发送电子邮件。我的理论是MailGun“强制”这两个域相同,但是从文档中我不清楚这是否确实如此。谁能确认这是否需要?

0 投票
0 回答
273 浏览

django - 在本地测试 Anymail webhook,无法接收信号

我正在尝试测试我的 Anymail(使用 Mailgun)webhook 的设置。当前使用https://ngrok.com/将 HTTPS 地址重定向到本地地址以正确处理 localhost:80 地址。

Mailgun 允许向 webhook 发送测试请求,该 webhook 指向 ngrok 提供的临时地址,例如:

anymail-webhook之后,应用程序当前能够实际接收 webhook 调用,如日志中所示:

响应码 200 表示后端正确接收到 webhook 并发送了确认。

网址在这里设置:

信号接收器很简单:

我希望每次 POST 都能在我的外壳中看到一些东西,/webhooks/anymail/mailgun/tracking/但显然接收器从未接收到信号,因此不打印任何东西。

我经历了几次,我不知道我错过了什么。

0 投票
1 回答
398 浏览

django - Django + Anymail + Mailgun - 电子邮件 HTML 呈现没有按钮和图像

我在尝试使用 anymail 库通过 mailgun 发送包含 html 和图像的电子邮件时遇到问题。

这是我的代码:

我也试过这样做:

这是我正在使用的 html 文件的两个对应版本:

另一个版本的标签没有传递图像:

这是生成的电子邮件:

在此处输入图像描述

有没有办法在将 html 文件渲染为具有指定上下文和附加图像的字符串后附加它?

谢谢。

0 投票
1 回答
252 浏览

django - django 内置 password_reset 从 send_email 更改连接

在我的应用程序中,我使用的是内置的身份验证视图。我还在使用 django-anymail 的邮戳连接来获取一些用户电子邮件通知。

我想更改在 PasswordResetView 中发送电子邮件的连接。有什么方法可以在 PasswordResetView.as_view() 中给出一个关键字参数,就像我给出的html_email_template_name='...'一样success_url='...'?还是我必须重写 PasswordResetView?