DeleteItem Operation
The DeleteItem operation deletes items in the Exchange store.
Note: |
|---|
| An error response that includes the ErrorCannotDeleteObject error code will be returned for a DeleteItem operation when a delegate tries to delete an item in the principal's mailbox by setting the DisposalType to MoveToDeletedItems. To delete an item by moving it to the Deleted Items folder, a delegate must use the MoveItem Operation. |
The following example of a DeleteItem request shows how to perform a hard delete of an item from a mailbox.
Note: |
|---|
| The item ID has been shortened to preserve readability. |
<?xml version="1.0" encoding="utf-8"?> <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types"> <soap:Body> <DeleteItem DeleteType="HardDelete" xmlns="http://schemas.microsoft.com/exchange/services/2006/messages"> <ItemIds> <t:ItemId Id="AS4AUn=="/> </ItemIds> </DeleteItem> </soap:Body> </soap:Envelope>
The following elements are used in the request:
To find other options for the request message of the DeleteItem operation, explore the schema hierarchy. Start at the DeleteItem element.
The following example shows a successful response to the DeleteItem request.
<?xml version="1.0" encoding="utf-8" ?> <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"> <soap:Header> <t:ServerVersionInfo MajorVersion="8" MinorVersion="0" MajorBuildNumber="595" MinorBuildNumber="0" xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types" /> </soap:Header> <soap:Body> <DeleteItemResponse xmlns:m="http://schemas.microsoft.com/exchange/services/2006/messages" xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types" xmlns="http://schemas.microsoft.com/exchange/services/2006/messages"> <m:ResponseMessages> <m:DeleteItemResponseMessage ResponseClass="Success"> <m:ResponseCode>NoError</m:ResponseCode> </m:DeleteItemResponseMessage> </m:ResponseMessages> </DeleteItemResponse> </soap:Body> </soap:Envelope>
The following elements are used in the response:
To find other options for the response message of the DeleteItem operation, explore the schema hierarchy. Start at the DeleteItemResponse element.
The following example shows an error response to a DeleteItem request. The error was created because the operation tried to delete an item that was not found in the Exchange store.
<?xml version="1.0" encoding="utf-8" ?> <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"> <soap:Header> <t:ServerVersionInfo MajorVersion="8" MinorVersion="0" MajorBuildNumber="595" MinorBuildNumber="0" xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types" /> </soap:Header> <soap:Body> <DeleteItemResponse xmlns:m="http://schemas.microsoft.com/exchange/services/2006/messages" xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types" xmlns="http://schemas.microsoft.com/exchange/services/2006/messages"> <m:ResponseMessages> <m:DeleteItemResponseMessage ResponseClass="Error"> <m:MessageText>The specified object was not found in the store.</m:MessageText> <m:ResponseCode>ErrorItemNotFound</m:ResponseCode> <m:DescriptiveLinkKey>0</m:DescriptiveLinkKey> </m:DeleteItemResponseMessage> </m:ResponseMessages> </DeleteItemResponse> </soap:Body> </soap:Envelope>
The following elements are used in the error response:
-
ServerVersionInfo
-
DeleteItemResponse
-
ResponseMessages
-
DeleteItemResponseMessage
-
MessageText
-
ResponseCode
-
DescriptiveLinkKey
To find other options for the error response message of the DeleteItem operation, explore the schema hierarchy. Start at the DeleteItemResponse element.
Note: