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:
EmlSaveOptionsMsgSaveOptionsMhtSaveOptionsHtmlSaveOptions
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: