Listando Mensagens do Exchange Server usando WebDav
Uma lista das mensagens de e-mail em uma caixa de correio do Exchange pode ser obtida chamando o método ExchangeClient.listMessages(). Obtenha as informações básicas sobre as mensagens, como assunto, de, para e ID da mensagem, usando o listMessages() método.
Este artigo mostra como se conectar a um Exchange Server e listar os e-mails em uma caixa de correio diretamente ou usando WebDav. Ele também mostra 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 do Exchange:
- Crie uma instância da classe ExchangeClient.
- Chame o método listMessages e crie uma coleção de mensagens.
- Percorra a coleção e exiba as informações das mensagens.
O trecho de código abaixo se conecta à caixa de correio do Exchange e obtém a lista de mensagens da pasta Caixa de Entrada.
Listando Mensagens de Diferentes Pastas
Os códigos acima listam todas as mensagens na pasta Caixa de Entrada. Também é possível obter a lista de mensagens de outras pastas. O método ExchangeClient.listMessages() aceita um URI de pasta como parâmetro. Desde que o URI da pasta seja válido, você pode obter a lista de mensagens daquela pasta.
Use a propriedade ExchangeClient.getMailboxInfo().xxxFolderUri para obter o URI de diferentes pastas. O restante do código é o mesmo para obter uma lista de mensagens.