Listando Mensagens do Exchange Server usando WebDav

Uma lista das mensagens de e‑mail em uma caixa de correio Exchange pode ser obtida chamando o ExchangeClient.listMessages() método. Obter as informações básicas sobre as mensagens, como assunto, remetente, destinatário e ID da mensagem, usando o listMessages() método.

Este artigo mostra como conectar a um Exchange Server e listar os e‑mails em uma caixa de correio diretamente ou usando WebDav. Também demonstra como listar mensagens de diferentes pastas e como listar mensagens por ID.

Listar Mensagens do Exchange Server

Para listar as mensagens em uma caixa de correio Exchange:

  1. Crie uma instância do ExchangeClient classe.
  2. Chame o listMessages método e criar uma coleção de mensagens.
  3. Iterar pela coleção e exibir informações da mensagem.

O trecho de código abaixo conecta à caixa de correio do Exchange e obtém a lista de mensagens da pasta Caixa de Entrada.

Listando Mensagens de Pastas Diferentes

Os trechos de código acima listam todas as mensagens na pasta Caixa de Entrada. Também é possível obter a lista de mensagens de outras pastas. O ExchangeClient.listMessages() método aceita um URI de pasta como parâmetro. Enquanto o URI da pasta for válido, você pode obter a lista de mensagens dessa pasta.

Use ExchangeClient.getMailboxInfo().xxxFolderUri propriedade para obter o URI de diferentes pastas. O restante do código é o mesmo que para obter uma lista de mensagens.