Python imaplib连接Outlook/Hotmail时遇b'LOGIN failed.'错误求助
Python imaplib连接Outlook/Hotmail时遇b'LOGIN failed.'错误求助
最近我的Python imaplib库代码突然失效了,不管怎么尝试都没法成功登录Outlook/Hotmail邮箱。
我用的代码是这样的:
import imaplib imap = imaplib.IMAP4_SSL("outlook.office365.com") imap.login("email@hotmail.com","password")
运行后得到的错误回溯信息如下:
Traceback (most recent call last): File "c:\Users\drrup\Documents\Coding\Python\Finance\test.py", line 3, in <module> imap.login("email@hotmail.com","password") File "C:\Users\drrup\AppData\Local\Programs\Python\Python312\Lib\imaplib.py", line 612, in login raise self.error(dat[-1]) imaplib.IMAP4.error: b'LOGIN failed.'
这个错误和密码不正确时的提示一模一样,但我现在用的密码绝对是对的。我试过两种情况:关闭双因素认证后用普通密码,以及开启双因素认证后用应用专用密码,但两种方式都返回同样的错误。另外我还尝试过显式指定port="993"和port=993,结果还是一样。
有没有大佬能帮我分析下问题出在哪,或者给点排查方向呀?
备注:内容来源于stack exchange,提问作者user23871257
相关产品推荐
相关产品推荐

