我经常受到来自在其自己的Ubuntu LTS 16.04服务器上运行的django应用程序的电子邮件未被接收的投诉的困扰。通常这些是密码更改请求电子邮件,因此我们理解它们是标准Django Auth模块的一部分。
Django的sendtestemail似乎可靠地工作,并且许多预期的电子邮件实际上是发送和接收的(从我们能够辨别的内容)。 smtp设置为EMAIL_HOST
设置为支持匿名消息中继的同一网络上的smtp服务器(仅来自同一网络上的服务器),EMAIL_BACKEND
是典型的django.core.mail.backends.smtp.EmailBackend
}。使用控制台后端进行测试表明,电子邮件是按照我们对这些不同事件的预期触发的。
所以,我希望能够做的是,按照预期通过smtp中继发送两个电子邮件,但也将其添加到日志文件中,并且为此Django应用程序中所有电子邮件事件生成的所有电子邮件。