Email Exchange Web服务(EWS)可能的服务器URL
我正在开发一个应用程序,其中用户登录到他的Exchange帐户。为了给用户省去一些单调,我想实现这样,用户所属服务器的整个URL就不必给出 例如 会导致Email Exchange Web服务(EWS)可能的服务器URL,email,outlook,exchange-server,exchangewebservices,Email,Outlook,Exchange Server,Exchangewebservices,我正在开发一个应用程序,其中用户登录到他的Exchange帐户。为了给用户省去一些单调,我想实现这样,用户所属服务器的整个URL就不必给出 例如 会导致 https://mail.domain.com/EWS/Exchange.asmx 但是,我无法确定是否所有可能的URL都以“/EWS/Exchange.asmx”结尾是安全的。是这样吗?或者我必须尝试所有可能的组合,看看是否有效?您需要使用自动发现并从返回的XML中检索服务器名称。 看 您可以在Outlook中使用自动发现-按住Ctrl键
https://mail.domain.com/EWS/Exchange.asmx
但是,我无法确定是否所有可能的URL都以“/EWS/Exchange.asmx”结尾是安全的。是这样吗?或者我必须尝试所有可能的组合,看看是否有效?您需要使用自动发现并从返回的XML中检索服务器名称。 看
您可以在Outlook中使用自动发现-按住Ctrl键并右键单击任务栏区域中的Outlook图标,选择“测试电子邮件自动配置”。正如Jason指出的,您无法确定EWS是否位于/EWS/Exchange.asmx,因此我最终实现了以下功能:
mail.domain.com
上的URL转换为https://mail.domain.com/EWS/Exchange.asmx
我有一个自动发现的选项,它工作得很好,但需要很长时间。我想通过让用户自己编写服务器URL来解决这个问题,但不是全部。我只是想知道服务器URL是否可以是任意的,或者是否有某种模式总是可以实现的。您可以尝试将其附加到他们提供给您的服务器上,以查看它是否有效,如果无效,请使用自动发现。好吧,它总是以/EWS/Exchange.asmx结尾,但我想如果有人真的想要,他们可以创建自己的VDIR,使用不同的模式来服务EWS呼叫。
https://mail.domain.com/EWS/Exchange.asmx