DeleteItem 操作
DeleteItem 操作删除 Exchange 存储中的项目。
注意
当委托尝试通过将 DisposalType 设置为 MoveToDeletedItems 来删除主体邮箱中的项目时,将为 DeleteItem 操作返回包含 ErrorCannotDeleteObject 错误代码的错误响应。 若要通过将项目移动到“已删除邮件”文件夹来删除该项目,委托必须使用 MoveItem 操作。
DeleteItem 请求示例
说明
下面的 DeleteItem 请求示例演示如何从邮箱中执行项目硬删除。
注意
项目 ID 已缩短,以保持可读性。
代码
<?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>
请求元素
请求中使用以下元素:
若要查找 DeleteItem 操作的请求消息的其他选项,请浏览架构层次结构。 从 DeleteItem 元素开始。
成功的 DeleteItem 响应
说明
以下示例显示了对 DeleteItem 请求的成功响应。
代码
<?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>
成功的响应元素
响应中使用以下元素:
若要查找 DeleteItem 操作响应消息的其他选项,请浏览架构层次结构。 从 DeleteItemResponse 元素开始。
DeleteItem 错误响应
说明
以下示例显示了 对 DeleteItem 请求的错误响应。 由于操作尝试删除 Exchange 存储区中未找到的项目,因此创建了此错误。
代码
<?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>
错误响应元素
错误响应中使用以下元素:
若要查找 DeleteItem 操作的错误响应消息的其他选项,请浏览架构层次结构。 从 DeleteItemResponse 元素开始。