微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何正确配置 Django 以使用 Gmail 发送电子邮件以及 Gmail 帐户的正确设置是什么?

如何解决如何正确配置 Django 以使用 Gmail 发送电子邮件以及 Gmail 帐户的正确设置是什么?

如果您能帮助我使用 Django 应用程序设置 Gmail,我将不胜感激。 我正在尝试通过 Django 使用 gmail 发送电子邮件以重置用户密码。 我的 settings.py SMTP 配置是:

EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_PORT = 587
EMAIL_USE_TLS = True
EMAIL_HOST_USER = 'myemail@gmail.com'
EMAIL_HOST_PASWORD = 'mypassword'

对于我尝试使用的密码,实际帐户密码和为不支持两步验证的应用程序生成的 16 位密码。我在我的 Gmail 设置中启用了 IMAP 访问和对不太安全的应用程序的访问。尝试在我的 Django 应用程序上重置密码时,我仍然收到此错误

SMTPSenderRefused at /reset/ (530,需要 b'5.7.0 身份验证。了解更多信息,请访问\n5.7.0 https://support.google.com/mail/?p=WantAuthError s21sm6387949wmc.10 - gsmtp'、'webmaster@localhost')

任何想法我做错了什么?我不确定这是否与我在 Django 或 Gmail 设置中的配置有关。提前致谢。

解决方法

您需要从 gmail 设置中启用 IMAP:查看here

第 1 步:检查 IMAP 是否已打开 1-在您的计算机上,打开 Gmail。

2-在右上角,单击设置设置然后查看全部 设置。

3-单击转发和 POP/IMAP 选项卡。

4-在“IMAP 访问”部分,选择启用 IMAP。

5 次点击保存更改。

,

尝试在 GSuite/Gmail 配置中检查“受信任的设备”,第一次发送电子邮件表单需要在配置面板中批准新设备。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。