Outlook和Hotmail邮箱OAuth2收件配置教程(2024年后第三方客户端怎么登录)

发布于 2026-10-29 · 应用教程

微软自2024年9月16日起停用Outlook.com个人账号的基本身份验证,第三方客户端和程序必须用OAuth2登录。本文说明客户端配置、程序用refresh token收件的流程,以及账号密码款和令牌款怎么选。

Outlook和Hotmail邮箱OAuth2收件配置教程(2024年后第三方客户端怎么登录)

作者:很多号批发编辑部 · 发布:2026-10-29 · 本文内容依据各平台官方帮助文档整理,平台规则变化时以官方说明为准。

结论:Outlook.com、Hotmail等微软个人邮箱,从2024年9月16日起不能再用“邮箱+密码”的方式在第三方客户端或程序里通过IMAP、POP、SMTP登录,必须使用OAuth2(微软称为现代验证)。网页版和微软官方Outlook应用不受影响。

一、先判断你属于哪种用法

用法能否只用密码该怎么做
浏览器打开outlook.live.com可以直接用账号密码登录
微软官方Outlook应用(手机或电脑)可以添加账号时按提示用微软账号登录
Thunderbird、苹果邮件等第三方客户端不可以客户端须支持“OAuth2/微软账号登录”,添加时会弹出微软登录窗口
自己写的程序、批量收件工具不可以用OAuth2令牌(refresh token)换取访问令牌后收件

二、第三方客户端配置(以Thunderbird为例)

  1. 添加邮件账户,填写邮箱地址和密码,客户端通常会自动识别为微软邮箱。
  2. 手动配置时:收件服务器IMAP填outlook.office365.com,端口993,SSL/TLS;发件服务器SMTP填smtp-mail.outlook.com,端口587,STARTTLS。
  3. “验证方式”两处都选OAuth2,不要选“普通密码”。
  4. 保存后会弹出微软登录页面,在页面里完成登录和验证即可。

如果客户端里没有OAuth2选项,说明它不支持微软的现代验证,只能换客户端或改用网页版。

三、程序收件:refresh token是怎么用的

令牌款邮箱的交付资料一般包含:邮箱、密码、client_id和refresh_token。程序收件的过程是:

  1. 用client_id和refresh_token向微软的令牌接口请求新的访问令牌(access token),授权范围中包含IMAP的https://outlook.office.com/IMAP.AccessAsUser.All和offline_access。
  2. 连接outlook.office365.com的993端口,用SASL XOAUTH2方式认证:把“user=邮箱地址、auth=Bearer 访问令牌”按格式拼接并做Base64编码,发送AUTHENTICATE XOAUTH2命令。
  3. 认证成功后即可按IMAP标准命令读取邮件。访问令牌有效期较短,过期后再用refresh token换新的。

另一种方式是调用Microsoft Graph接口读取邮件,商品标题里写“Graph取件”的就是这种令牌。两种令牌的授权范围不同,不能混用。

四、账号密码款和令牌款怎么选

  • 只在网页或官方应用里收发:选“账号密码款”,价格最低。
  • 用程序批量收验证码、收通知:选“OAuth2”“Refresh Token”或“Graph取件”款,交付即带令牌,省去自己授权的步骤。
  • 需要特定国家后缀(如outlook.com.tr、outlook.sg):选标题写明后缀的款式。

相关分类:微软邮箱 · 海外邮箱账号

常见问题

密码正确,客户端却一直提示密码错误?这是基本身份验证被停用的典型表现,把验证方式改为OAuth2即可。

refresh token会失效吗?会。修改密码、长期不用或账号触发安全检查后,refresh token可能失效,需要重新授权获取。

本文相关商品

相关阅读