2014-09-24 3 views
1

EWS 관리 API를 사용하여 후속 조치를 위해 이메일을 설정하려고합니다. 나는이 연결을 따라 갔다. Link1Link2 어떤 지침이 있지만 나는 아직도 내가 많은 것을 놓치고 있다고 확신한다. 이미 msdn support이메일의 후속 설정에 직면 한 문제

에 질문을 넣어 가지고

내가 flagstatus 업데이트를위한 보내 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> 

내가 무엇입니까이 사용이 샘플 XML을 보내고있다 요청이 스키마 유효성 검사에 실패했습니다. "내가 확장 속성 유형을 설정하는 동안 제대로해야 할 많은 것들이 확실하기 때문에 요청이 스키마 유효성 검사에 실패했습니다.

저는 Google과 msdn 포럼을 살펴 보았지만이를 달성하기 위해해야 ​​할 일이 아직 불분명합니다. 어떤 사람이이를 어떻게 수행 할 수 있는지 자세히 설명해주십시오. 위의 XML 에서처럼 항목을 업데이트하는 방식이 완전히 잘못되었거나 몇 가지 기본적인 아이디어가 누락되었습니다.

감사 Madhur

답변

1

이 나를 위해 일한 :

</soap:Header> 
<soap:Body> 
    <m:UpdateItem MessageDisposition="SaveOnly" ConflictResolution="AlwaysOverwrite"> 
     <m:ItemChanges> 
      <t:ItemChange> 
       <t:ItemId Id="AAAkAGFzaHJhZmFud2FyQG1pc3FhdGFyLm9ubWljcm9zb2Z0LmNvbQBGAAAAAADebl5aE9iCT5TWghrsI/MnBwDm30SftRRfT5FqZfPmjZoaAAAAAAEMAADm30SftRRfT5FqZfPmjZoaAACkgPgNAAA=" ChangeKey="CQAAABYAAADm30SftRRfT5FqZfPmjZoaAACkiiHb" /> 
       <t:Updates> 
        <t:SetItemField> 
         <t:ExtendedFieldURI PropertyTag="0x1090" PropertyType="Integer" /> 
         <t:Message> 
          <t:ExtendedProperty> 
           <t:ExtendedFieldURI PropertyTag="0x1090" PropertyType="Integer" /> 
            <t:Value>2</t:Value> 
           </t:ExtendedProperty> 
         </t:Message> 
        </t:SetItemField> 
       </t:Updates> 
      </t:ItemChange> 
     </m:ItemChanges> 
    </m:UpdateItem> 
</soap:Body>