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:
- Crie uma instância do ExchangeClient classe.
- Chame o listMessages método e criar uma coleção de mensagens.
- 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.