作者:很多号批发编辑部 · 发布:2026-10-29 · 本文内容依据各平台官方帮助文档整理,平台规则变化时以官方说明为准。
结论:Outlook.com、Hotmail等微软个人邮箱,从2024年9月16日起不能再用“邮箱+密码”的方式在第三方客户端或程序里通过IMAP、POP、SMTP登录,必须使用OAuth2(微软称为现代验证)。网页版和微软官方Outlook应用不受影响。
一、先判断你属于哪种用法
| 用法 | 能否只用密码 | 该怎么做 |
|---|---|---|
| 浏览器打开outlook.live.com | 可以 | 直接用账号密码登录 |
| 微软官方Outlook应用(手机或电脑) | 可以 | 添加账号时按提示用微软账号登录 |
| Thunderbird、苹果邮件等第三方客户端 | 不可以 | 客户端须支持“OAuth2/微软账号登录”,添加时会弹出微软登录窗口 |
| 自己写的程序、批量收件工具 | 不可以 | 用OAuth2令牌(refresh token)换取访问令牌后收件 |
二、第三方客户端配置(以Thunderbird为例)
- 添加邮件账户,填写邮箱地址和密码,客户端通常会自动识别为微软邮箱。
- 手动配置时:收件服务器IMAP填outlook.office365.com,端口993,SSL/TLS;发件服务器SMTP填smtp-mail.outlook.com,端口587,STARTTLS。
- “验证方式”两处都选OAuth2,不要选“普通密码”。
- 保存后会弹出微软登录页面,在页面里完成登录和验证即可。
如果客户端里没有OAuth2选项,说明它不支持微软的现代验证,只能换客户端或改用网页版。
三、程序收件:refresh token是怎么用的
令牌款邮箱的交付资料一般包含:邮箱、密码、client_id和refresh_token。程序收件的过程是:
- 用client_id和refresh_token向微软的令牌接口请求新的访问令牌(access token),授权范围中包含IMAP的
https://outlook.office.com/IMAP.AccessAsUser.All和offline_access。 - 连接outlook.office365.com的993端口,用SASL XOAUTH2方式认证:把“user=邮箱地址、auth=Bearer 访问令牌”按格式拼接并做Base64编码,发送
AUTHENTICATE XOAUTH2命令。 - 认证成功后即可按IMAP标准命令读取邮件。访问令牌有效期较短,过期后再用refresh token换新的。
另一种方式是调用Microsoft Graph接口读取邮件,商品标题里写“Graph取件”的就是这种令牌。两种令牌的授权范围不同,不能混用。
四、账号密码款和令牌款怎么选
- 只在网页或官方应用里收发:选“账号密码款”,价格最低。
- 用程序批量收验证码、收通知:选“OAuth2”“Refresh Token”或“Graph取件”款,交付即带令牌,省去自己授权的步骤。
- 需要特定国家后缀(如outlook.com.tr、outlook.sg):选标题写明后缀的款式。
常见问题
密码正确,客户端却一直提示密码错误?这是基本身份验证被停用的典型表现,把验证方式改为OAuth2即可。
refresh token会失效吗?会。修改密码、长期不用或账号触发安全检查后,refresh token可能失效,需要重新授权获取。


