我正在尝试用我的网站实现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}$
我找到了答案,但其他地方没有。在
对
send_mail
的调用在强制发送电子邮件时起作用。在但是,密码恢复有很多间接性,其中一个检查是用户^{} ,当您在测试期间使用虚拟用户时,我忘记了这样做。在
因此,在尝试恢复密码之前,请确保您的用户设置了密码。在
相关问题 更多 >
编程相关推荐