Microsoft graph api 大家好,我想知道微软是否有一个API,我们可以调用它来检查电子邮件是在云端还是本地托管的?

Microsoft graph api 大家好,我想知道微软是否有一个API,我们可以调用它来检查电子邮件是在云端还是本地托管的?,microsoft-graph-api,cloud,on-prem,Microsoft Graph Api,Cloud,On Prem,也许像 获取用户/详细信息 回应{ 前提条件:正确 }如果是Exchange/Exchange联机邮箱,则Autodiscover v2可以执行此操作,这是一种未经验证的获取方式(您可以在浏览器中尝试) 然后,它将返回云(Office365)或OnPrem Exchange的EWS端点,具体取决于邮箱所在的位置。如果您使用的是hybrid modern auth,那么这是至关重要的,因为您需要它来确定oAuth令牌的受众。非常感谢您为我指明了正确的方向。我用java实现了它,它看起来有点像:Ex

也许像

获取用户/详细信息

回应{ 前提条件:正确


}

如果是Exchange/Exchange联机邮箱,则Autodiscover v2可以执行此操作,这是一种未经验证的获取方式(您可以在浏览器中尝试)


然后,它将返回云(Office365)或OnPrem Exchange的EWS端点,具体取决于邮箱所在的位置。如果您使用的是hybrid modern auth,那么这是至关重要的,因为您需要它来确定oAuth令牌的受众。

非常感谢您为我指明了正确的方向。我用java实现了它,它看起来有点像:ExchangeService//设置凭据和属性ExchangeService.autoDisover(EmailAddress)。唯一的缺点是,它比v1端点花费了2到3秒的时间,v1端点需要凭据,而且由于使用的搜索路径,速度通常较慢。
https://autodiscover-s.outlook.com/autodiscover/autodiscover.json?Email=bgates@microsoft.com&Protocol=ews