Skip to main content
 首页 » 编程设计

python之Heroku 上 Django 的 SMTP 身份验证错误

2024年08月19日39zhwl

我正在尝试使用 gmail smtp 服务器从我的 django 应用程序发送电子邮件。当我在本地服务器上运行应用程序时,正在发送电子邮件。但是我在 heroku 上使用它时遇到 SMTP 身份验证错误。

回溯 - link

设置.py -

# Email configuration. 
 
EMAIL_HOST = 'smtp.gmail.com' 
EMAIL_PORT = 587 
EMAIL_HOST_USER = '***************@gmail.com' 
EMAIL_HOST_PASSWORD = '************' 
EMAIL_USE_TLS = True 
DEFAULT_FROM_EMAIL = '******************@gmail.com' 
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend' 

而且我已经重新检查了帐户密码,我还从我的谷歌帐户启用访问安全性较低的应用程序。但我仍然收到此错误。

请您参考如下方法:

为客户禁用验证码
如果您未使用双因素身份验证并且您已验证 Python 源中的凭据正确无误,请按照以下步骤操作:

  1. 在浏览器中登录 gmail
  2. 导航到 DisplayUnclockCaptcha页面。
  3. 点击继续按钮,您将看到消息
    已启用帐户访问权限请尝试从您的新设备或应用程序重新登录您的 Google 帐户。

  4. 运行您的 Python 脚本 - 您的登录尝试应该会成功。