我正在Django项目中尝试使用smtp.gmail.com发送电子邮件。 这是我的电子邮件设置
设置.py
# Email Settings
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_USE_TLS = True
EMAIL_PORT = 587
EMAIL_HOST_USER = 'myaccount@gmail.com'
EMAIL_HOST_PASSWORD = 'mygooglepassword'
views.py
...
send_mail( "message title",
"message content",
"myaccount@gmail.com",
["myaccount@hotmail.com"],
fail_silently=False)
每当我尝试发送电子邮件时,我都会收到此错误
[Errno-2]名称或服务未知
我尝试了以下方法
但它还没有发出。当我使用'django.core.mail.backends.console.EmailBackend'而不是'django.core.mail.backends.smtp.EmailBackend'时,它会在控制台上打印电子邮件
我在设置上仔细检查了我的gmail用户名和密码。 请帮帮我
多谢各位
您可能需要在Google端进行一些配置
Reference answer::
转到您的Google帐户设置,查找安全->;帐户权限->;访问不太安全的应用程序时,请启用此选项
https://accounts.google.com/DisplayUnlockCaptcha
相关问题 更多 >
编程相关推荐