我正在尝试向用户发送电子邮件,但我似乎正在解决一个奇怪的错误。
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')
答案 0 :(得分:0)
我遇到了同样的问题,我需要做三件事才能起作用(如果使用gmail帐户):