Recuperar mensajes de la bandeja de entrada del servidor Exchange utilizando WebDav
Listar mensajes en un servidor Exchange utilizó el listMessages() método para obtener una lista de mensajes de una bandeja de entrada del servidor Exchange. El listMessages() método obtiene información básica sobre los mensajes, por ejemplo, el asunto, el ID del mensaje, de y para.
Para obtener los detalles completos del mensaje, Aspose.Email.Exchange proporciona el ExchangeClient.fetchMessage() método. Este método acepta la URI del mensaje como parámetro y devuelve una instancia de la clase MailMessage. La clase MailMessage proporciona detalles del mensaje como el cuerpo, los encabezados y los archivos adjuntos.
Recuperar mensajes de una bandeja de entrada del servidor Exchange
Para recuperar mensajes de la bandeja de entrada del servidor Exchange:
- Cree una instancia del tipo ExchangeClient.
- Especifique el nombre del servidor, el nombre de usuario, la contraseña y el dominio.
- Llame al listMessages método para obtener la ExchangeMessageInfoCollection.
- Recorra la colección ExchangeMessageInfoCollection para obtener los valores de ExchangeMessageInfo.getUniqueUri.
- Llame a ExchangeClient.fetchMessage() y pase ExchangeMessageInfo.getUniqueUri como parámetro.
El siguiente fragmento de código se conecta a la bandeja de entrada del servidor Exchange y recupera todos los mensajes.