我正在使用Amazon的EC2托管一个基于Django的项目,使用postfix SMTP邮件服务器在ubuntu堆栈上部署。我可以使用Linux邮件程序从服务器发送电子邮件。但是,当我尝试使用django.core.mail.send_mail发送电子邮件时,收件人却无法收到电子邮件。
以下是我的设置:
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
除此之外,我将其他所有内容保留为默认设置。
我尝试执行如下命令:
python manage.py shell
然后在shell中,我执行了以下操作:
from django.core.mail import *
send_mail(
'TEST',
'THIS IS A TEST',
'myemail@domain.com',
['toemail@domain.com'],
fail_silently=False,
)
这里返回1,但我从未在目的地(例如'toemail@domain.com')收到任何消息。
是否有教程介绍如何配置SMTP服务器以与Django邮件系统配合使用?谢谢。