我使用 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)
TLDR:按照此链接中的说明生成应用程序密码
长答案:
您的登录信息
如果您使用雅虎帐户密钥或某些较旧的电子邮件应用程序,请生成应用程序密码并将其用作您的帐户密码。