使用Office 365 REST API时在X-AnchorMailbox标头的UpnName和SmtpAddress之间进行选择

问题描述:

我们使用Outlook REST API和Azure AD身份验证来访问我们用户的邮箱。该documentation建议使用x-AnchorMailbox头的优化性能:使用新的Outlook REST端点时使用Office 365 REST API时在X-AnchorMailbox标头的UpnName和SmtpAddress之间进行选择

为了获得最佳性能,请添加一个X AnchorMailbox头为每个请求并将其设置为用户的电子邮件地址。例如:X-AnchorMailbox:[email protected]

对于一个给定的用户,我们应该使用主SMTP地址(这可能会改变)或UPN名称为了这个目的?

有各种使用这些技术的代码示例(如this),但它使用EmailAddress,这可能不明确。

你应该将它设置为用户(从/Me端点的API时获得的EmailAddress财产。