【发布时间】:2013-11-06 23:09:19
【问题描述】:
据此:
http://msdn.microsoft.com/en-us/library/dd633705(v=exchg.80).aspx
在每个 EWS 响应中,生成响应的 Exchange 版本由 ServerVersionInfo 元素指示。以下示例显示了代表来自 Exchange 2010 SP1 的响应的 ServerVersionInfo 元素。
该页面上的示例有:
版本="Exchange2010_SP1"
我目前正在使用 Exchange Online 帐户,我在 EWS 服务器响应中看到的值是:
<?xml version="1.0" encoding="utf-8"?>
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Header>
<h:ServerVersionInfo [xmlns' snipped]
MajorVersion="15" MinorVersion="0" MajorBuildNumber="800" MinorBuildNumber="16"
Version="V2_6"/>
</s:Header>
所以是 Version="V2_6",我在 EWS 参考中找不到。
1 - 这对于 Exchange Online 来说是预期的吗? Office 365 帐户呢?
2 - V2_6 适合以下顺序的哪个位置:Exchange2007、Exchange2007_SP1、Exchange2010、.... Exchange2013?
换句话说,当我在服务器响应中看到 Version="V2_6" 时,我可以在请求的
【问题讨论】:
-
文档指出“版本”是架构版本,而不是您在请求版本中发送的内容。
-
请求版本取决于您要使用的操作,而不是目标服务器的版本;旧版本的交换不支持“较新”操作,它们将被拒绝(SOAP 错误)。 Exchange 版本号都记录在 MSDN 上,您必须执行一项操作来获取服务器版本信息,根据该信息确定您的功能集,然后从那里开始。
标签: exchange-server exchangewebservices