You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Microsoft Graph API获取个人邮箱别名失败问题咨询

为什么Microsoft Graph的proxyAddresses字段在个人Outlook/Hotmail账号中无法返回?

我来帮你理清这个常见的Graph API踩坑点——这个差异本质是商业Office 365账号和个人Microsoft账号的底层架构不同导致的:

  • proxyAddresses这个属性是专门为Azure AD(企业/商业版O365)用户设计的,用来存储用户的邮箱别名、SMTP地址等关联标识,所以你的商业账号调用能正常返回结果。
  • 但对于outlook.com、hotmail.com这类个人Microsoft账号,并不支持proxyAddresses字段。如果要获取个人账号的邮箱别名(也就是你添加的附加邮箱地址),需要改用otherMails字段。对应的API调用应该改成:
    https://graph.microsoft.com/v1.0/me?$select=otherMails
    
  • 补充一句:个人账号的邮箱别名是直接绑定在Microsoft个人账户上的附加邮箱,和商业账号通过Azure AD配置的别名逻辑完全不同,所以Graph API用了不同的字段来区分返回。

确实目前微软官方文档对这个账号体系的字段差异说明不够直观,很多开发者都会踩这个坑,记住这个对应关系就好啦。

内容的提问来源于stack exchange,提问作者Kalaivasakan

火山引擎 最新活动