Django密码重置不适用于Djangoanymai

2024-03-29 07:32:27 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试用我的网站实现django anymail,并且遇到了麻烦。

使用这些设置:

ANYMAIL = {
    "MAILGUN_API_KEY": "key-hahahahahahahahhaha... no",
}
EMAIL_BACKEND = "anymail.backends.mailgun.MailgunBackend"
DEFAULT_FROM_EMAIL = "account-recovery@mg.mycooldomain.com"

这很好:

^{pr2}$

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

但是尝试使用内置的django注册密码重置并没有什么作用。

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

根本没有电子邮件出现。我怎么能做到这一点?


编辑:

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

^{pr3}$

Tags: djangokeyapi密码内容网站电子邮件email
1条回答
网友
1楼 · 发布于 2024-03-29 07:32:27

我找到了答案,但其他地方没有。在

send_mail的调用在强制发送电子邮件时起作用。在

但是,密码恢复有很多间接性,其中一个检查是用户^{},当您在测试期间使用虚拟用户时,我忘记了这样做。在

因此,在尝试恢复密码之前,请确保您的用户设置了密码。在

相关问题 更多 >