“Settings”对象没有属性“EMAIL_HOST_USESR”

'Settings' object has no attribute 'EMAIL_HOST_USESR'

提问人:ابراهیم زمانی 提问时间:9/10/2023 更新时间:9/10/2023 访问量:36

问:

我想通过 django 和 gmail smtp 发送电子邮件,但看到此错误。

下面的代码是我的电子邮件设置

EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_USE_TLS = True
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_HOST_USER = 'MY EMAIL'
EMAIL_HOST_PASSWORD = 'MY PASSWORD'
EMAIL_PORT = 587

我希望发送电子邮件没有任何问题

python django 电子邮件 web gmail

评论


答:

0赞 Hr-Panahi 9/10/2023 #1

案例 1:要在 Django 中通过 Gmail SMTP 发送电子邮件,您需要配置您的 Gmail 帐户以允许访问安全性较低的应用程序。 您可以在 Google 帐户设置的“安全”部分下找到此选项。 在那里,您可以找到“允许安全性较低的应用”。

案例 2:你的 Django 设置中可能有一个错别字。 “Settings”对象没有属性“EMAIL_HOST_USESR” USESR 是你的错别字。

评论

0赞 ابراهیم زمانی 9/10/2023
我知道,但这已经不可能了,谷歌已经禁用了这个选项。但我使用 16 密码,没关系
0赞 Hr-Panahi 9/10/2023
@ابراهیمزمانی在您的设置中检查EMAIL_HOST_USESR,我认为您在那里拼错了“USER”。
0赞 Hr-Panahi 9/10/2023
@ابراهیمزمانی 随时伴侣。祝你好运;)