Listado de mensajes de Exchange Server mediante WebDAV

Para obtener una lista de los mensajes de correo electrónico de un buzón de Exchange, llame al ExchangeClient.listMessages() método. Obtenga la información básica sobre los mensajes, como el asunto, el origen y el identificador del mensaje, mediante el listMessages() method.

En este artículo se muestra cómo conectarse a un servidor Exchange y enumerar los correos electrónicos de un buzón directamente o mediante WebDAV. Además, muestra cómo enumerar los mensajes de diferentes carpetas y cómo enumerar los mensajes por ID.

Listar mensajes de Exchange Server

Para enumerar los mensajes de un buzón de Exchange:

  1. Crea una instancia del ExchangeClient class.
  2. Llame al listMessages método y crear una colección de mensajes.
  3. Recorre la colección y muestra la información del mensaje.

El siguiente fragmento de código se conecta al buzón de Exchange y obtiene la lista de mensajes de la carpeta Bandeja de entrada.

Listar mensajes de diferentes carpetas

Los fragmentos de código anteriores enumeran todos los mensajes de la carpeta Bandeja de entrada. También es posible obtener la lista de mensajes de otras carpetas. El ExchangeClient.listMessages() el método acepta un URI de carpeta como parámetro. Mientras el URI de la carpeta sea válido, puede obtener la lista de mensajes de esa carpeta.

Utilice ExchangeClient.getMailboxInfo () .xxxFolderURI propiedad para obtener la URI de diferentes carpetas. El resto del código es el mismo que para obtener una lista de mensajes.