Cómo guardar un mensaje de correo electrónico en el disco en C#

En este tutorial paso a paso, explicaremos cómo guardar un mensaje de correo electrónico en el disco en C#. El mensaje de correo electrónico se puede guardar como formatos de archivo EML or MSG en el disco. Recibiremos mensajes del buzón de correo electrónico de Exchange, sin embargo, también puede recibir mensajes de otros buzones de correo y guardarlos en el disco.

Pasos para guardar un mensaje de correo electrónico en el disco en C#

  1. Obtenga el paquete Aspose.Email for .NET de NuGet.org
  2. Incluir espacios de nombres Aspose.Email.Clients.Exchange y Aspose.Email.Clients.Exchange.WebService
  3. Establecer licencia con la ayuda del método SetLicense
  4. Proporcionar información de cuenta de Exchange Server
  5. Crear un objeto de la clase NetworkCredential
  6. Cree un nuevo objeto de cliente de Exchange de clase EWSClient
  7. Recorra todos los mensajes de correo electrónico leídos desde el buzón
  8. Guarde cada mensaje de correo electrónico individual en EML or MSG file formats

Siguiendo los sencillos pasos anteriores, puede guardar el mensaje de correo electrónico en EML en código C# en el disco. En nuestro tema anterior, explicamos cómo enviar un correo electrónico en C# usando el servidor SMTP de Gmail. Sin embargo, en este tema, usamos el servidor de Exchange para obtener los correos electrónicos y luego guardarlos en el disco.

Código para guardar el mensaje de correo electrónico en el disco en C#

En el código anterior, estamos guardando mensajes de correo electrónico como formatos .eml y .msg. Tenga en cuenta que en este código, estamos obteniendo todos los mensajes y guardándolos uno por uno en archivos separados. Sin embargo, si su bandeja de entrada tiene muchos mensajes, debe modificar el enfoque en consecuencia.

 Español