Django不通过gmai发送电子邮件

2024-06-06 00:01:45 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图建立一个在线书店,我试图发送一个验证电子邮件给新签署的用户,但由于某些原因,电子邮件没有被发送,我还试图使用应用程序特定的密码在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}$

Tags: django代码用户pycombackend应用程序host
2条回答

由于您已经准备好电子邮件设置并测试是否正在发送电子邮件,请执行以下操作

  1. 在设置.py制造

EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend' DEFAULT_FROM_EMAIL = EMAIL_HOST_USER

  1. 运行交互模式, python manage.py shell

  2. 导入EmailMessage模块, from django.core.mail import EmailMessage

  3. 发送电子邮件,

email = EmailMessage('Subject', 'Body', to=['kshitu.rangari@gmail.com']) email.send()

如果以上操作成功,那么你的gmail帐户将被配置为发送电子邮件。在

特别是对于Gmail,你可能需要在你的Google帐户中切换“启用不太安全的应用程序”功能。在

https://support.google.com/accounts/answer/6010255?hl=en

相关问题 更多 >