为什么不能收到电子邮件(python、gmail、django)?

为什么不能收到电子邮件(python、gmail、django)?,python,django,smtp,Python,Django,Smtp,全部。在django发送电子邮件时遇到问题。 在my settings.py中设置next EMAIL_USE_TLS = True EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend' EMAIL_HOST = 'smtp.gmail.com' EMAIL_HOST_PASSWORD = 'password' EMAIL_HOST_USER = 'xxx@gmail.com' 尝试从django.core.mail调用函数

全部。在django发送电子邮件时遇到问题。 在my settings.py中设置next

EMAIL_USE_TLS = True
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_HOST_PASSWORD = 'password'
EMAIL_HOST_USER = 'xxx@gmail.com'
尝试从django.core.mail调用函数send_mail

 send_mail('Subject here', 'Here is the message.', settings.EMAIL_HOST_USER,
           ['yyyy@coin-host.net', ], fail_silently=False)
有下一个输出:

内容类型:文本/纯文本;charset=“utf-8” MIME版本:1.0 内容传输编码:7bit 主题:这里是主题 发件人:xxxx@gmail.com 致:yyyy@coin-host.net 日期:2019年9月23日星期一09:57:10-0000 消息ID: 这是留言


但是我的邮件客户端中没有任何消息。也检查了垃圾邮件文件夹-它是空的。

您的电子邮件显示在控制台中,因此您的
电子邮件\u后端
似乎被
django.core.mail.backends.console.EmailBackend
覆盖。 确保没有代码行覆盖您的
EMAIL\u后端
,并且
EMAIL\u后端
设置的值始终为
django.core.mail.backends.smtp.EmailBackend


希望有帮助

您的控制台上显示的输出?@Toan Quoc Ho
内容类型:text/plain;charset=“utf-8”MIME版本:1.0内容传输编码:7比特主题:主题来自:xxxx@gmail.com致:yyyy@coin-host.net日期:2019年9月23日星期一09:57:10-0000消息ID:这是消息。
如果它显示在您的控制台上,我担心一些代码已经覆盖了电子邮件后端,
EMAIL\u BACKEND='django.core.mail.backends.console.EmailBackend'
。确保没有像这样的代码行this@ToanQuoc Ho,是的,我在控制台输出的最后一行有很多“----”,我的意思是你应该确保
EMAIL\u BACKEND
不会被覆盖。确保它始终具有此值
EMAIL\u BACKEND='django.core.mail.backends.smtp.EmailBackend'