【问题标题】:SMTPAuthenticationError gmail send emailSMTPAuthenticationError gmail 发送电子邮件
【发布时间】:2017-05-14 02:06:11
【问题描述】:

我正在尝试向用户发送电子邮件,但我似乎正在处理一个奇怪的错误。

        smtp_host = 'smtp.gmail.com'
        smtp_port = 587
        server = smtplib.SMTP()
        #server = smtplib.SMTP_SSL('smtp.googlemail.com', 465)
        server.connect(smtp_host,smtp_port)
        server.ehlo()
        server.starttls()
        server.login('user','pass')

        imap_host = 'imap.gmail.com'
        mail = imaplib.IMAP4_SSL(imap_host)
        send_mail(users,server,email_info, body)

我也用谷歌搜索了这个错误,大多数解决方案似乎都启用了允许不太安全的应用程序。我已经完成并仔细检查了它。它在我https://accounts.google.com/DisplayUnlockCaptcha 时起作用,一段时间后它似乎再次抛出错误。我如何永久摆脱这个问题。发送邮件脚本工作得很好。然而,身份验证错误让我失望。

 SMTPAuthenticationError: (534, '5.7.14 <https://accounts.google.com/signin/continue?sarp=1&scc=1&plt=AKgnsbvR\n5.7.14 4yK7ynhHoSAcv6k15J4tj30IUZbfssVlnb7Z1F1DCrD1P8dQS18UBKqojreAF895k1veXW\n5.7.14 DmHkgXDVCrIlrgi3rYWoxfmpLmdAAX42MC9AL1CvMXdsawyefmjBo-HpnefFk0qIg5CSSe\n5.7.14 LkzXE69W8SGk0hTKQrOXRmImeIeJw2lax0p4Er7orWtD3YI-dpUIvsSUTfVo4Yr66MLUK2\n5.7.14 UY4ZW1CtncZcmgmh518X0Xnv1mXAo> 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 s32sm5373125qtg.2 - gsmtp')

【问题讨论】:

  • Google 似乎对从您的帐户或 IP 地址执行的操作不满意。请阅读错误消息中的链接以进行故障排除。
  • 我做到了。奇怪的是我还没有找到任何解决方案。

标签: python smtp gmail


【解决方案1】:

我遇到了同样的问题,我需要做 3 件事才能正常工作(如果使用 gmail 帐户):

  • 您需要开启less secure apps
  • 如你所说解锁验证码
  • 最后,我找到了一个谷歌支持页面,告诉我我需要enable IMAP 才能工作。按照链接中的步骤操作,然后重新启动您的服务器。

【讨论】:

    猜你喜欢
    • 2016-06-09
    • 1970-01-01
    • 2021-09-11
    • 2022-06-17
    • 2015-06-03
    • 2017-02-09
    • 2014-10-30
    • 2012-01-07
    相关资源
    最近更新 更多