4.7 Send Message Example

The following is an example of a SendItem operation that sends a message to the server. This example sends an identified message.

The client constructs the request XML and sends it to the server. Note that the ItemId Id and ChangeKey attributes have been shortened to preserve readability.

   <?xml version="1.0" encoding="utf-8"?>
   <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
         xmlns:m="http://schemas.microsoft.com/exchange/services/2006/messages" 
         xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types" 
         xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
     <soap:Header>
       <t:RequestServerVersion Version="Exchange2010" />
     </soap:Header>
     <soap:Body>
       <m:SendItem SaveItemToFolder="false">
         <m:ItemIds>
           <t:ItemId Id="AAMkAGIw" ChangeKey="CQAAABYAAA" />
         </m:ItemIds>
       </m:SendItem>
     </soap:Body>
   </soap:Envelope>

The server constructs the response XML and sends it to the client.

   <?xml version="1.0" encoding="utf-8"?>
   <s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
     <s:Header>
       <h:ServerVersionInfo MajorVersion="14" 
           MinorVersion="1" 
           MajorBuildNumber="63" 
           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:SendItemResponse xmlns:m="http://schemas.microsoft.com/exchange/services/2006/messages" 
             xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types">
         <m:ResponseMessages>
           <m:SendItemResponseMessage ResponseClass="Success">
             <m:ResponseCode>NoError</m:ResponseCode>
           </m:SendItemResponseMessage>
         </m:ResponseMessages>
       </m:SendItemResponse>
     </s:Body>
   </s:Envelope>
  
Show: