send_mail显然正在发送电子邮件,但收件箱中没有显示任何电子邮件

时间:2016-09-21 11:54:14

标签: python django python-2.7 email webserver

我在spring-security-web

中有这些电子邮件设置
settings.py

我正在使用此功能向收件人发送电子邮件。

EMAIL_USE_TLS = True
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_HOST_USER = 'email@myemail.com'
EMAIL_HOST_PASSWORD = 'password'
EMAIL_PORT = 587

虽然当我去def send_email(subject, body, recipients, agent_email, bcc=[], attachments=[]): recipient_list = [] if isinstance(recipients, (str, unicode,)): recipient_list.append(recipients) else: recipient_list = recipients recipient_list = recipient_list + bcc send_mail(subject, body, settings.EMAIL_FROM, recipient_list) 网站时看起来很清楚,确实发送了电子邮件,并且在日志文件中没有显示任何错误消息,当我去检查发送给它的电子邮件时,没有显示在收件箱中。我希望看到那里的电子邮件,特别是考虑到它显示为django-admin中发送的电子邮件。我是否误解了有关如何从系统发送电子邮件的信息?

修改

我还检查了我的垃圾邮件文件夹并添加了

django-admin

因为我注意到它之前没有。但结果相同。电子邮件根据EMAIL_FROM = 'email@myemail.com' 发送,但我的收件箱中没有电子邮件。

1 个答案:

答案 0 :(得分:0)

尝试在settings.py

中添加以下内容
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'    
DEFAULT_FROM_EMAIL = EMAIL_HOST_USER