DeleteFolder Operation
Last modified: July 30, 2009
Applies to: Exchange Server 2007 | Exchange Server 2010
In this article
DeleteFolder Request Example
Successful DeleteFolder Response
DeleteFolder Error Response
The DeleteFolder operation deletes folders from a mailbox.
DeleteFolder Request Example
Description
This following example of a DeleteFolder request shows how to form a request to delete a folder.
Code
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:soap="https://schemas.xmlsoap.org/soap/envelope/"
xmlns:t="https://schemas.microsoft.com/exchange/services/2006/types">
<soap:Body>
<DeleteFolder xmlns="https://schemas.microsoft.com/exchange/services/2006/messages"
xmlns:t="https://schemas.microsoft.com/exchange/services/2006/types"
DeleteType="HardDelete" >
<FolderIds>
<t:FolderId Id="AS4AUnVz=" />
</FolderIds>
</DeleteFolder>
</soap:Body>
</soap:Envelope>
Comments
This example performs a hard delete on the folder.
Note
The folder ID has been shortened to preserve readability.
Request Elements
The following elements are used in the request:
Note
The schema that describes this element is located in the EWS virtual directory of the computer that is running Microsoft Exchange Server 2010 that has the Client Access server role installed.
To find other options for the request message of the DeleteFolder operation, explore the schema hierarchy. Start at the DeleteFolder element.
Successful DeleteFolder Response
Description
The following example shows a successful response to the DeleteFolder request.
Code
<?xml version="1.0" encoding="utf-8" ?>
<soap:Envelope xmlns:soap="https://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="https://schemas.microsoft.com/exchange/services/2006/types" />
</soap:Header>
<soap:Body>
<DeleteFolderResponse xmlns:m="https://schemas.microsoft.com/exchange/services/2006/messages"
xmlns:t="https://schemas.microsoft.com/exchange/services/2006/types"
xmlns="https://schemas.microsoft.com/exchange/services/2006/messages">
<m:ResponseMessages>
<m:DeleteFolderResponseMessage ResponseClass="Success">
<m:ResponseCode>NoError</m:ResponseCode>
</m:DeleteFolderResponseMessage>
</m:ResponseMessages>
</DeleteFolderResponse>
</soap:Body>
</soap:Envelope>
Response Elements
The following elements are used in the response:
To find other options for the response message of the DeleteFolder operation, explore the schema hierarchy. Start at the DeleteFolderResponse element.
DeleteFolder Error Response
Description
The following example shows an error response to a DeleteFolder request. The error was caused by a request to delete a folder that was not present in the mailbox.
Code
<?xml version="1.0" encoding="utf-8" ?>
<soap:Envelope xmlns:soap="https://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="https://schemas.microsoft.com/exchange/services/2006/types" />
</soap:Header>
<soap:Body>
<DeleteFolderResponse xmlns:m="https://schemas.microsoft.com/exchange/services/2006/messages"
xmlns:t="https://schemas.microsoft.com/exchange/services/2006/types"
xmlns="https://schemas.microsoft.com/exchange/services/2006/messages">
<m:ResponseMessages>
<m:DeleteFolderResponseMessage 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:DeleteFolderResponseMessage>
</m:ResponseMessages>
</DeleteFolderResponse>
</soap:Body>
</soap:Envelope>
Comments
The DeleteFolder operation cannot be used on distinguished folders.
Error Response Elements
The following elements are used in the error response:
To find other options for the error response message of the DeleteFolder operation, explore the schema hierarchy. Start at the DeleteFolderResponse element.