【问题标题】:Gmail SMTPAuthenticationError when I attempt to send email via django当我尝试通过 django 发送电子邮件时出现 Gmail SMTPAuthenticationError
【发布时间】:2016-06-09 15:01:53
【问题描述】:

我正在使用 django-registration-redux,忘记密码重置对话框在我的机器上运行,但在服务器上失败。即使本地服务器可以正常发送邮件,我也会收到 SMTPAuthenticationError。我可能做错了什么?

这是我得到的错误:

(534, '5.7.14 
<https://accounts.google.com/ContinueSignInsarp=1&scc=1&plt=AKgnsbtwe\n5.7.14 Dz3CKtLMnsuR5AJAalqHTpUCJLECZAJKqbimLhjZ3dzjnEOfMck4BnpTZdlLbVRnkocGVe\n5.7.14 ghl_iEoinCscpmC_RWk8CxJ8MP61MyYKtKljt8gnet-NUj53mRP5ohGJsok8V1z1SWXzGa\n5.7.14 MrBjYMYDHU9MbPFopv5jWzFDQS_4Jop03AACxQAcSD1jGG1uQqFXjULQ2RE-wMPrCcyDKW\n5.7.14 Vq08guBEY2LqcSBp9L3jauD-a9i4> 
Please log in via your web browser and\n5.7.14 then try again.\n5.7.14  Learn more at\n5.7.14  https://support.google.com/mail/answer/78754 ra1sm18942520pab.24 - gsmtp')

【问题讨论】:

  • 您是否启用了双因素身份验证?

标签: python django email smtp gmail


【解决方案1】:

如果您已激活两步验证,则需要将其关闭。另外,您可以尝试另一件事。转到https://www.google.com/settings/security/lesssecureappshttps://myaccount.google.com/security?pli=1#connectedapps,允许安全性较低的应用程序访问。 Google 可能会将您服务器的登录过程视为不太安全的登录技术,这会使您的帐户更容易受到攻击。因此,允许访问可能会对您有所帮助。

【讨论】:

    【解决方案2】:

    这是因为 Google 阻止了不使用现代安全标准(在其支持页面上提到)的应用的登录尝试。但是,您可以通过以下链接打开/关闭此安全功能:

    转到此链接并选择打开

    https://www.google.com/settings/security/lesssecureapps

    此外,当您尝试发送电子邮件时,Google 会阻止您的 IP,因为它的位置不寻常,因此,您可以在下一个链接中取消阻止

    https://support.google.com/accounts/answer/6009563

    点击进去

    https://accounts.google.com/b/0/DisplayUnlockCaptcha

    更多信息…smtp 邮件

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-05-27
      • 1970-01-01
      • 2016-06-03
      • 2018-01-09
      • 2022-08-21
      • 2018-07-26
      • 2023-04-01
      相关资源
      最近更新 更多