【问题标题】:SMTPAuthenticationError on HerokuHeroku 上的 SMTPAuthenticationError
【发布时间】:2021-03-14 10:17:34
【问题描述】:

我正在尝试从部署在 heroku 上的系统请求重置密码,但我收到此错误。

/password-reset/ 处的 SMTPAuthenticationError (534,b'5.7.14 \ n5.7.14请登录通过您的网络浏览器,然后重试。\n5.7.14 了解详情,请访问\n5.7.14 https://support.google.com/mail/answer/78754 k188sm1479373qkd.98 - gsmtp')

我已经设置了所有这些设置,它们似乎没问题,但我仍然遇到同样的错误。请帮忙

 EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
 EMAIL_HOST = 'smtp.gmail.com'
 EMAIL_PORT = 587
 EMAIL_USE_TLS = True
 EMAIL_HOST_USER = os.environ.get('EMAIL_USER')
 EMAIL_HOST_PASSWORD = os.environ.get('EMAIL_PASS')

【问题讨论】:

    标签: python django


    【解决方案1】:

    您的应用程序可能没问题,但问题出在 Google 上,它阻止了您的登录,因为它是一个潜在的可疑活动。您可能收到了来自 Google 的邮件,告诉您发生了可疑活动。

    要解决此问题,您必须更改 Google 的安全设置并创建应用密码,以便您可以从应用登录:

    1. 使用浏览器登录您的 Gmail 帐户
    2. 转到“管理您的帐户”
    3. 转到“安全”
    4. 在“登录 Google”部分,点击“应用密码”
    5. 输入您的密码
    6. 在“选择要为其生成应用密码的应用和设备”中,选择“其他”,随意命名,然后单击“生成”
    7. 在 Django 中使用此密码而不是您的常规密码。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-11-15
      • 2012-11-02
      • 2014-12-29
      • 2020-04-03
      • 2016-04-29
      • 2014-10-25
      • 2019-08-26
      • 1970-01-01
      相关资源
      最近更新 更多