Python imaplib:无论凭据是否正确,雅虎帐户身份验证都会失败

问题描述 投票:0回答:1

我使用 python 的 imaplib 来获取和操作邮件。 Gmail 帐户一切正常。但是,当我尝试使用相同的帐户登录雅虎帐户时,无论提供的凭据是否正确,身份验证都会失败并出现以下错误:

File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/imaplib.py", line 593, in login
    raise self.error(dat[-1])
imaplib.error: b'[AUTHENTICATIONFAILED] LOGIN Invalid credentials'
yahooSmtpServer = "imap.mail.yahoo.com"
yahooSmtpPort = 993
client = imaplib.IMAP4_SSL(yahooSmtpServer, yahooSmtpPort)
client.login(username, password)
authentication yahoo imaplib
1个回答
0
投票

TLDR:按照此链接中的说明生成应用程序密码

长答案:

来自 使用 IMAP 从雅虎邮箱下载您的电子邮件

您的登录信息

如果您使用雅虎帐户密钥或某些较旧的电子邮件应用程序,请生成应用程序密码并将其用作您的帐户密码。

  • 电子邮件地址 - 您的完整电子邮件地址([电子邮件受保护]
  • 密码 - 您帐户的密码
  • 需要身份验证 - 是
© www.soinside.com 2019 - 2024. All rights reserved.