1

根据这个:

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" 时,我可以在请求的 <RequestServerVersion> 中使用什么架构版本?

4

2 回答 2

0

我在返回版本号时遇到了同样的问题V2_22

引用我在 Exchange Server 开发论坛上的问题的答案:

“Exchange for Office 365 [ed: Exchange Online ] 有自己的生命(自定义构建),因此除了主要版本外,它不遵循 Exchange 2013 版本。”

在向 Office 365 EWS API 发出请求时,您可以使用Exchange2013RequestServerVersion。如果您不想这样做:
FreeRangeEggs 在他的回答(这里)中建议依赖 MajorVersion,但 Glen Scales(那里)的回答说使用 AutoDiscovery 来检测支持哪些模式。

于 2014-10-23T07:59:27.387 回答
-1

It looks like Version="Exchange2010_SP1" is only for sending the requests, and not part of the response.

<soap:Header>
    <t:RequestServerVersion Version="Exchange2013" />
</soap:Header>

The request version does not match the response version, and is wrapped in different tags.

<h:ServerVersionInfo MajorVersion="15"
                     MinorVersion="0"
                     MajorBuildNumber="785"
                     MinorBuildNumber="6"
                     Version="V2_6"
                     xmlns:h="http://schemas.microsoft.com/exchange/services/2006/types"
                     xmlns="http://schemas.microsoft.com/exchange/services/2006/types"
                     xmlns:xsd="http://www.w3.org/2001/XMLSchema"
                     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>

I was going to suggest you use the MajorVersion, but that has only been available from 2010 up.

于 2013-11-07T01:30:44.797 回答