You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.16 08:19:32