【发布时间】:2017-04-01 08:40:33
【问题描述】:
我发现了很多关于使用 django 发送电子邮件的帖子,但我对 gmail 有一个特定的问题:
这是我的设置:
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST = "smtp.gmail.com"
EMAIL_HOST_USER = "myemail@gmail.com"
DEFAULT_FROM_EMAIL = EMAIL_HOST_USER
EMAIL_HOST_PASSWORD = 'mypassword
EMAIL_PORT = 587
EMAIL_USE_TLS = True
我的看法是:
from django.core.mail import EmailMessage, send_mail
if request.method == 'POST':
name = request.POST.get('name','')
email = request.POST.get('email','')
subject = request.POST.get('subject','')
text = request.POST.get('text','')
message = 'From: ' + email + '\n\n\n' + text
send_mail(subject, message, 'myemail@gmail.com', ['myemail@gmail.com'], fail_silently=False)
你能告诉我为什么会出现这个错误吗? 我还检查了谷歌设置,如“从不太安全的应用程序访问”等
提前谢谢你!!!
编辑
我已经允许不太安全的应用并点击了解锁验证码
【问题讨论】:
-
它没有帮助。我已经完成了......但问题仍然存在
标签: python django email smtp gmail