1
我正在嘗試設置一封電子郵件,以便跟進使用EWS託管API。我遵循這些鏈接Link1 和Link2 一些指導,但它仍然我相信我在這裏失去了很多東西。我更新flagstatus發送XML是在設置電子郵件跟進時遇到的問題
我已經提出了一個問題msdn support
我發送此示例XML它
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types" xmlns="http://schemas.microsoft.com/exchange/services/2006/messages">
<soap:Header>
<t:RequestServerVersion Version="Exchange2013"></t:RequestServerVersion>
</soap:Header>
<soap:Body>
<UpdateItem ConflictResolution="AutoResolve" MessageDisposition="SaveOnly">
<ItemChanges>
<t:ItemChange>
<t:ItemId Id="AAMkAGEyNzAwYzc3LTkwZTgtNGI2MC05MzVkLTNjMjQzYTgyODc2OQBGAAAAAAA3WMO+ZnF/QrCdez0LEjxsBwB2Nkz9SQDSSozr39zl7KzqAAAAAAENAAB2Nkz9SQDSSozr39zl7KzqAACdlFOTAAA=" ChangeKey="CQAAABYAAAB2Nkz9SQDSSozr39zl7KzqAACdnI3c"></t:ItemId>
<t:Updates>
<t:SetItemField>
<t:FieldURI FieldURI="message:IsRead"></t:FieldURI>
<t:Message>
<t:ExtendedProperty>
<ExtendedFieldURI PropertyTag="0x1090" PropertyName="FlagRequest" PropertyId="0" PropertyType="String"></ExtendedFieldURI>
<Value>2</Value>
<Values></Values>
</t:ExtendedProperty>
<t:IsRead>false</t:IsRead>
</t:Message>
</t:SetItemField>
</t:Updates>
</t:ItemChange>
</ItemChanges>
</UpdateItem>
</soap:Body>
使用此我得到「該請求失敗了模式驗證「,因爲我確定設置擴展屬性類型時需要正確設置很多事項。
我查過谷歌和MSDN論壇,但我仍然不清楚需要做些什麼來實現它。 有人可以詳細解釋一下如何做到這一點嗎?無論我如何在xml中更新項目的方式是完全錯誤的,或者錯過了一些基本想法。
感謝 Madhur