Exchange server 测试连通性最简单的EWS调用是什么?

Exchange server 测试连通性最简单的EWS调用是什么?,exchange-server,exchangewebservices,Exchange Server,Exchangewebservices,在所有这些方法中,我正在寻找一种最简单的方法,最初可以用来检查我与EWS端点的连接是否有效。 我用于构建和执行SOAP调用的低级代码需要有效的结果,因此我使用的任何操作都不应返回错误消息 我考虑过几个,但不满意: 仅Exchange 2010支持,我需要2007+ 需要(部分)用户名,但我希望它独立于用户。此外,它还可能返回错误(不匹配),或者可能返回数百个匹配(与“e”匹配) 适用于当前登录的用户,但仅从2010年起受支持 还有其他想法吗?我决定使用ResolveNames-进一步的处理需

在所有这些方法中,我正在寻找一种最简单的方法,最初可以用来检查我与EWS端点的连接是否有效。
我用于构建和执行SOAP调用的低级代码需要有效的结果,因此我使用的任何操作都不应返回错误消息

我考虑过几个,但不满意:

  • 仅Exchange 2010支持,我需要2007+

  • 需要(部分)用户名,但我希望它独立于用户。此外,它还可能返回错误(不匹配),或者可能返回数百个匹配(与“e”匹配)

  • 适用于当前登录的用户,但仅从2010年起受支持


还有其他想法吗?

我决定使用ResolveNames-进一步的处理需要用户

这使我有机会一次执行多个检查:常规连接、用户存在、exchange服务器版本等

2013年8月2日编辑

我已切换到使用,这进一步简化了我的代码。
这会将检查“用户存在”更改为检查“默认日历文件夹存在”,应用程序会假定此检查


代码中还有另一个假设,即时区
W。欧洲标准时间存在,但正如我最初的问题所述,我只能验证Exchange 2010及更高版本是否存在此假设。

您只需打开到给定EWS端点的HTTPS连接即可。这至少告诉你,有人在另一端监听,并且将使用所有版本:)小心解析名称。这可能是一个非常大的广告昂贵的电话。