Listado de mensajes del servidor Exchange usando WebDav

Se puede obtener una lista de los mensajes de correo electrónico en un buzón Exchange llamando al ExchangeClient.listMessages() método. Obtenga la información básica sobre los mensajes, como asunto, de, a y ID del mensaje, usando el listMessages() método.

Este artículo muestra cómo conectarse a un servidor Exchange y listar los correos electrónicos en un buzón directamente o usando WebDav. Además muestra cómo listar mensajes de diferentes carpetas y cómo listar mensajes por ID.

Listar mensajes del servidor Exchange

Para listar los mensajes en un buzón Exchange:

  1. Cree una instancia de la ExchangeClient clase.
  2. Llame al listMessages método y crear una colección de mensajes.
  3. Recorrer la colección y mostrar la información del mensaje.

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

Listar mensajes de diferentes carpetas

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

Usar 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.