4.4 Delete Message Example

The following is an example of a DeleteItem operation that deletes a message. This example deletes the identified message from the server store.

The client constructs the request XML and sends it to the server. Note that the ItemId Id attribute is 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:DeleteItem DeleteType="HardDelete">
         <m:ItemIds>
           <t:ItemId Id="AAMkAGY4YzQw" />
         </m:ItemIds>
       </m:DeleteItem>
     </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:DeleteItemResponse xmlns:m="http://schemas.microsoft.com/exchange/services/2006/messages" 
           xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types">
         <m:ResponseMessages>
           <m:DeleteItemResponseMessage ResponseClass="Success">
             <m:ResponseCode>NoError</m:ResponseCode>
           </m:DeleteItemResponseMessage>
         </m:ResponseMessages>
       </m:DeleteItemResponse>
     </s:Body>
   </s:Envelope>
Show: