我试图建立一个在线书店,我试图发送一个验证电子邮件给新签署的用户,但由于某些原因,电子邮件没有被发送,我还试图使用应用程序特定的密码在gmail。在
如有帮助将不胜感激。在
这是我的电子邮件代码设置.py在
EMAIL_BACKEND = 'django_smtp_ssl.SSLEmailBackend'
EMAIL_HOST='smtp.gmail.com'
EMAIL_HOST_USER='kshitu.rangari@gmail.com'
EMAIL_HOST_PASSWORD='jgpcjiajvklxraof'
EMAIL_PORT=587
EMAIL_USE_TLS = True
DEFAULT_FROM_EMAIL = 'books@pickabook.com'
我的代码视图.py在
^{pr2}$
由于您已经准备好电子邮件设置并测试是否正在发送电子邮件,请执行以下操作
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend' DEFAULT_FROM_EMAIL = EMAIL_HOST_USER
运行交互模式,
python manage.py shell
导入EmailMessage模块,
from django.core.mail import EmailMessage
发送电子邮件,
email = EmailMessage('Subject', 'Body', to=['kshitu.rangari@gmail.com']) email.send()
如果以上操作成功,那么你的gmail帐户将被配置为发送电子邮件。在
特别是对于Gmail,你可能需要在你的Google帐户中切换“启用不太安全的应用程序”功能。在
https://support.google.com/accounts/answer/6010255?hl=en
相关问题 更多 >
编程相关推荐