Crear y guardar archivos Outlook MSG
Aspose.Email for C++ permite a los desarrolladores crear, modificar y guardar archivos Outlook MSG programáticamente con control total sobre las propiedades y el formato del mensaje. Puedes generar mensajes MSG desde cero, añadir archivos adjuntos, usar cuerpos de texto enriquecido (RTF), guardar borradores y optimizar el tamaño del mensaje usando opciones de compresión del cuerpo.
Crear y guardar mensajes Outlook
El MailMessage class proporciona el Save() método para guardar archivos MSG en disco o en un flujo. Puedes definir el remitente, destinatarios, asunto y cuerpo, y luego convertir el mensaje al formato Outlook MSG usando el MapiMessage clase.
El siguiente ejemplo de código muestra cómo crear un mensaje de correo simple configurando el remitente, destinatario, asunto y cuerpo, luego convertir este correo a un mensaje MAPI compatible con Outlook y finalmente guardarlo como archivo MSG.
Crear archivos MSG con cuerpo RTF
Los mensajes de Outlook admiten cuerpos Rich Text Format (RTF) que conservan formato avanzado de texto como negrita, subrayado y encabezados. Aspose.Email convierte automáticamente el HtmlBody de un MailMessage a RTF al guardar como MSG, preservando todo el formato.
El siguiente ejemplo de código muestra cómo crear un mensaje de correo con cuerpo formateado en HTML, incluyendo encabezados y texto con estilo, luego convertir este correo en un mensaje MAPI de Outlook y guardarlo como archivo MSG. Esto permite generar archivos de correo compatibles con Outlook que preservan el formato de texto enriquecido usando Aspose.Email.
Guardar un mensaje en estado de borrador
Puedes marcar un mensaje como borrador estableciendo la bandera correspondiente antes de guardarlo como MSG. Los borradores pueden reabrirse y editarse posteriormente.
Optimización con compresión del cuerpo
Aspose.Email ofrece compresión del cuerpo para archivos MSG a través del MapiConversionOptions clase. Habilitar la compresión genera archivos MSG y PST más pequeños, pero puede ralentizar ligeramente el procesamiento.
El siguiente ejemplo de código muestra cómo cargar un mensaje de correo existente desde un archivo, crear opciones de conversión con compresión del cuerpo habilitada y convertir el mensaje cargado MailMessage a un MapiMessage formato usando estas opciones. Este proceso optimiza el tamaño del cuerpo del correo durante la conversión para un mejor manejo dentro de los archivos de mensajes de Outlook.
- UseBodyCompression = true → tamaño de archivo menor, rendimiento más lento.
- UseBodyCompression = false → conversión más rápida, salida mayor.