Operação MoveItem

A operação MoveItem é usada para mover um ou mais itens para uma única pasta de destino.

Exemplo de solicitação MoveItem

Descrição

O exemplo a seguir de uma solicitação MoveItem mostra como mover um item para a pasta Rascunhos.

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>

Comments

O elemento ToFolderId especifica a pasta para a qual os itens serão movidos. Observe que todos os itens listados na coleção ItemIds acabarão na pasta de destino. Você deve fazer chamadas moveitem separadas para colocar itens em pastas de destino diferentes.

Observação

O identificador de item e a chave de alteração foram encurtados para preservar a legibilidade.

Elementos de solicitação

Os seguintes elementos são usados na solicitação:

Exemplo de resposta MoveItem

Descrição

O exemplo a seguir mostra uma resposta bem-sucedida a uma solicitação MoveItem .

O identificador de item do novo item é retornado na mensagem de resposta. Os identificadores de item não são retornados em respostas de caixa de correio cruzada ou caixa de correio para operações moveItem de pasta pública.

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>

Comments

A operação MoveItem indicará sucesso se a movimentação tiver sido bem-sucedida.

Elementos de resposta bem-sucedidos

Os seguintes elementos são usados na resposta:

Confira também