重复约会:没有错误,不可见

时间:2014-04-25 14:35:47

标签: exchange-server exchangewebservices

我正在通过EWS托管API创建定期约会。

创建每周约会。

创建每月约会不起作用。

当EWS将我的每月约会发布到服务器时,Exchange不会返回任何错误,但约会不在那里。

我只能看到它应该存在 - 但事实并非如此!

有谁知道为什么?

以下是发布到服务器的重复的跟踪:

<t:Recurrence> 
<t:RelativeMonthlyRecurrence> 
<t:Interval>1</t:Interval> 
<t:DaysOfWeek>Saturday&lt;/t:DaysOfWeek> 
<t:DayOfWeekIndex>Last&lt;/t:DayOfWeekIndex> 
</t:RelativeMonthlyRecurrence> 
<t:NumberedRecurrence> <br /> <t:StartDate>2014-04-26&lt;/t:StartDate> 
<t:NumberOfOccurrences>10</t:NumberOfOccurrences>; 
</t:NumberedRecurrence> 
</t:Recurrence> 

,这是响应标题的跟踪

<Trace Tag="EwsResponseHttpHeaders" Tid="18" Time="2014-04-25 14:00:56Z"> 
HTTP/1.1 200 OK
Transfer-Encoding: chunked
Content-Encoding: gzip
Vary: Accept-Encoding
X-EwsPerformanceData: RpcC=13;RpcL=919;LdapC=0;LdapL=0;
Persistent-Auth: true
Cache-Control: private
Content-Type: text/xml; charset=utf-8
Date: Fri, 25 Apr 2014 14:00:56 GMT
Server: Microsoft-IIS/7.5
X-AspNet-Version: 2.0.50727
X-Powered-By: ASP.NET


</Trace> 

和回复机构。

<Trace Tag="EwsResponse" Tid="18" Time="2014-04-25 14:00:56Z" Version="15.00.0516.014"> <br /> <?xml version="1.0" encoding="utf-8"?> 
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"> 
<s:Header> 
<h:ServerVersionInfo MajorVersion="14" MinorVersion="0" MajorBuildNumber="722" MinorBuildNumber="0" Version="Exchange2010" xmlns:h="http://schemas.microsoft.com/exchange/services/2006/types" xmlns="http://schemas.microsoft.com/exchange/services/2006/types" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" /> 
</s:Header> 
<s:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> 
<m:CreateItemResponse xmlns:m="http://schemas.microsoft.com/exchange/services/2006/messages" xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types"> 
<m:ResponseMessages> 
<m:CreateItemResponseMessage ResponseClass="Success"> r /> <m:ResponseCode>NoError&lt;/m:ResponseCode> 
<m:Items> 
<t:CalendarItem> 
<t:ItemId Id="AAMkADZmMGNlYzkwLWE0NGUtNGQxMC04MTc4LTE3MWM3MzExM2UzMQBGAAAAAAAVFLM1uwjxTpI7ZWapZLFDBwAG/DdYA3s2SJJPro446HsmAAAAAAAgAAAG/DdYA3s2SJJPro446HsmAAAOswdMAAA=" ChangeKey="DwAAABYAAAAG/DdYA3s2SJJPro446HsmAAAOsyvo" /> 
</t:CalendarItem> 
</m:Items> 
</m:CreateItemResponseMessage> 
</m:ResponseMessages> r /> </m:CreateItemResponse> 
</s:Body> 
</s:Envelope> 
</Trace> 

1 个答案:

答案 0 :(得分:0)

鉴于您的XML无效,毫不奇怪:

<t:DaysOfWeek>Saturday&lt;/t:DaysOfWeek> 
                      ^^^^---- should be just <
<t:DayOfWeekIndex>Last&lt;/t:DayOfWeekIndex> 
                      ^^^^----ditto
<t:NumberedRecurrence> <br /> <t:StartDate>2014-04-26&lt;/t:StartDate> 
                       ^^^^^^---huh?                 ^^^^----ditto