Cargar y guardar mensajes de correo usando Aspose.Email para C++

Aspose.Email para C++ proporciona opciones flexibles para cargar, guardar y convertir mensajes de correo en múltiples formatos, incluidos EML, MSG, MHTML y HTML. También puede personalizar las opciones de carga y guardado para manejar requisitos de codificación, adjuntos y formato.

Cargar un mensaje con opciones de carga personalizadas

El MailMessage La clase puede cargar mensajes de varios formatos como EML, MSG, MHTML y HTML usando opciones de carga especializadas. Estas opciones permiten a los desarrolladores especificar preferencias de codificación, preservar adjuntos y gestionar recursos incrustados.

El siguiente ejemplo en C++ demuestra cómo cargar mensajes de correo usando diferentes opciones de carga.

Guardar mensajes de correo en diferentes formatos

Aspose.Email para C++ permite la conversión de mensajes entre formatos como EML, MSG, MHTML y HTML. Los desarrolladores pueden usar el SaveOptions Jerarquía de clases para especificar parámetros avanzados de guardado, incluyendo codificación, adjuntos TNEF y preservación de límites.

Las opciones de guardado disponibles incluyen:

  • EmlSaveOptions
  • MsgSaveOptions
  • MhtSaveOptions
  • HtmlSaveOptions

Guardar correo como EML

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

Preservar límites originales de EML

Puede preservar los límites MIME originales al guardar un archivo EML.

Preservar adjuntos TNEF en EML

El siguiente ejemplo de código muestra cómo guardar un correo mientras se preservan los adjuntos TNEF (Transport Neutral Encapsulation Format).

Convert EML to MSG

Puede convertir fácilmente un archivo EML al formato Outlook MSG. El siguiente fragmento de código muestra cómo cargar un mensaje EML y convertirlo a MSG usando la opción adecuada de SaveOptions clase.

Guardar como MHTML

El siguiente ejemplo muestra cómo cargar un mensaje EML y guardarlo como un archivo MHTML.

Exportar a MHT con zona horaria personalizada

Puede establecer una zona horaria personalizada o del sistema para los campos de fecha del mensaje antes de exportar al formato MHT. El MailMessage class proporciona el TimeZoneOffset propiedad para establecer una zona horaria personalizada. El siguiente fragmento de código muestra cómo exportar un correo a MHT con zona horaria personalizada.

Exportar correo a EML

El siguiente ejemplo muestra cómo exportar un correo al formato EML: