Operación MoveItem
La operación MoveItem se usa para mover uno o varios elementos a una sola carpeta de destino.
Ejemplo de solicitud MoveItem
Descripción
En el ejemplo siguiente de una solicitud MoveItem se muestra cómo mover un elemento a la carpeta Borradores.
Código
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types">
<soap:Body>
<MoveItem xmlns="http://schemas.microsoft.com/exchange/services/2006/messages"
xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types">
<ToFolderId>
<t:DistinguishedFolderId Id="drafts"/>
</ToFolderId>
<ItemIds>
<t:ItemId Id="AAAtAEF/swbAAA=" ChangeKey="EwAAABYA/s4b"/>
</ItemIds>
</MoveItem>
</soap:Body>
</soap:Envelope>
Comentarios
El elemento ToFolderId especifica la carpeta a la que se moverán los elementos. Tenga en cuenta que todos los elementos enumerados en la colección ItemIds terminarán en la carpeta de destino. Debe realizar llamadas a MoveItem independientes para colocar elementos en carpetas de destino diferentes.
Nota:
El identificador de elemento y la clave de cambio se han acortado para conservar la legibilidad.
Elementos Request
En la solicitud se usan los siguientes elementos:
Ejemplo de respuesta de MoveItem
Descripción
En el ejemplo siguiente se muestra una respuesta correcta a una solicitud MoveItem .
El identificador de elemento del nuevo elemento se devuelve en el mensaje de respuesta. Los identificadores de elemento no se devuelven en las respuestas para las operaciones moveItem entre buzones o buzones de correo a carpetas públicas.
Código
<?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="662" MinorBuildNumber="0"
xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types"/>
</soap:Header>
<soap:Body>
<MoveItemResponse 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:MoveItemResponseMessage ResponseClass="Success">
<m:ResponseCode>NoError</m:ResponseCode>
<m:Items>
<t:Message>
<t:ItemID Id="AAMkAd" ChangeKey="FwAAABY" />
</t:Message>
</m:Items>
</m:MoveItemResponseMessage>
</m:ResponseMessages>
</MoveItemResponse>
</soap:Body>
</soap:Envelope>
Comentarios
La operación MoveItem indicará que el movimiento se realizó correctamente.
Elementos de respuesta correctos
Los siguientes elementos se usan en la respuesta: