Carga, almacenamiento y conversión de diferentes formatos de mensajes de correo electrónico en C++

Carga de un mensaje con opciones de carga

El siguiente fragmento de código muestra cómo cargar un mensaje con opciones de carga.

Guardar y convertir mensajes

Aspose.Email facilita la conversión de cualquier tipo de mensaje a otro formato. Para demostrar esta función, el código de este artículo carga tres tipos de mensajes desde el disco y los guarda en otros formatos. La clase base SaveOptions y las clases EMLSaveOptions, MsgSaveOptions, MhtSaveOptions, HtSaveOptions y HTMLSaveOptions, que proporcionan ajustes adicionales al guardar MailMessage, se pueden usar para guardar mensajes en otros formatos. En el artículo se muestra cómo usar estas clases para guardar un correo electrónico de ejemplo como:

  • Formato EML.
  • Mensaje de Outlook.
  • Formato MHTML.
  • Formato HTML.

Cargar EML y guardar como EML

El siguiente fragmento de código muestra cómo cargar un mensaje EML y guardarlo en el disco con el mismo formato.

Cargar EML y guardar como EML conservando los límites originales

El siguiente fragmento de código muestra cómo cargar EML y guardar como EML conservando los límites originales.

Guardar como EML Preservar los archivos adjuntos TNEF

El siguiente fragmento de código muestra cómo guardar como EML conservando los archivos adjuntos TNEF.

Cargar EML, guardar en MSG

El siguiente fragmento de código muestra cómo cargar un mensaje EML y convertirlo en MSG mediante la opción adecuada de SaveOptions.

Guardar MailMessage como MHTML

Se pueden usar diferentes opciones de MHTML para obtener los resultados deseados. El siguiente fragmento de código muestra cómo cargar un mensaje EML en MailMessage y lo convierte a MHTML.

Exportación de correo electrónico a MHT con zona horaria personalizada

La clase MailMessage proporciona la propiedad TimeZoneOffset para establecer una zona horaria personalizada al exportar a MHT. El siguiente fragmento de código muestra cómo exportar un correo electrónico a MHT con una zona horaria personalizada.

Exportación de correo electrónico a EML

El siguiente fragmento de código muestra cómo exportar el correo electrónico a eml.