如何为个人Outlook.com账户配置适配exchangelib的Azure OAuth2应用
解决exchangelib对接Outlook.com OAuth2时找不到Exchange API权限的问题
- 权限入口选Microsoft Graph:在Microsoft Entra应用注册页面进入你的应用,点击「API权限」>「添加权限」,直接选择「Microsoft Graph」——Exchange相关权限已整合到Graph中,而非单独的Exchange API入口。
- 选择对应权限类型与具体权限:
- 个人用户选「委托权限」(Delegated permissions)
- 在搜索框输入
Exchange,找到Exchange.AccessAsUser.All权限,这是exchangelib对接Outlook.com所需的核心权限
- 完成权限添加后,点击「授予管理员同意」(个人账号自身即为管理员,直接确认即可)
- 配置exchangelib时,确保权限范围包含
https://graph.microsoft.com/Exchange.AccessAsUser.All
若仍无法找到权限,检查应用注册时的账户类型是否选择了「个人Microsoft账户」(Outlook.com属于此类),账户类型不匹配会导致权限选项不全。
内容的提问来源于stack exchange,提问作者clel
相关产品推荐
相关产品推荐

