【问题标题】:SMTPAuthenticationError 535: In developmentSMTPAuthenticationError 535:开发中
【发布时间】:2020-11-04 11:14:21
【问题描述】:

我正在创建密码重置实用程序,但在我的本地主机 Web 服务器中收到此错误:

SMTPAuthenticationError at /password-reset/
(535, b'5.7.8 Username and Password not accepted. Learn more at\n5.7.8  https://support.google.com/mail/?p=BadCredentials i10sm742924qkn.126 - gsmtp')

我查看了其他帖子,打开了安全性较低的应用程序,将密码和用户名正确存储在环境变量设置中(我知道是因为我在 shell 中打印了它们。输出按预期出现),并进行了显示解锁验证码。我在 windows powershell 中运行代码。 这是我的设置配置:

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

【问题讨论】:

    标签: python django smtp settings smtplib


    【解决方案1】:

    您需要通过从您的邮件帐户设置中切换“允许安全性较低的应用程序”来允许访问安全性较低的应用程序。如果您使用的是 google 帐户,则可以点击此链接:https://myaccount.google.com/lesssecureapps

    【讨论】:

    • 已经开启了。不过还是谢谢你的建议。
    猜你喜欢
    • 2018-02-08
    • 2018-01-01
    • 2021-07-30
    • 1970-01-01
    • 2014-11-02
    • 2023-03-22
    • 2020-02-05
    • 2015-04-12
    • 2020-01-19
    相关资源
    最近更新 更多