Convertir MSG a XPS mediante C#
Convertir MSG a XPS sin que Microsoft® Outlook® o Thunderbird® estén instalados.
Experimente un rendimiento de alta velocidad en el procesamiento de correo electrónico con Aspose.Email para .NET! Es una API C# que brinda a los desarrolladores un conjunto robusto de herramientas para manejar archivos de correo sin necesidad de instalar Outlook o Thunderbird, incluyendo la capacidad de convertir entre varios formatos. Entre estas capacidades, la conversión de MSG (Mensaje de Outlook) a archivos XPS (Especificación de Papel XML) destaca, ya que protege la integridad y el diseño del mensaje de correo original mientras facilita su fácil compartición y visualización sin necesitar la aplicación nativa que creó el archivo MSG.
Los archivos MSG son creados por Microsoft Outlook para almacenar mensajes de correo, contactos, citas y otros datos, mientras que los archivos XPS (Especificación de Papel XML) son similares a los PDFs y preservan la fidelidad del documento, garantizando que el archivo se pueda ver e imprimir tal como fue diseñado originalmente, independientemente del sistema o software utilizado. Esta conversión es necesaria cuando necesita una captura del contenido del correo que no pueda ser alterada y sea ampliamente accesible. Las características de los archivos XPS incluyen un diseño fijo, soporte para firmas digitales y la capacidad de retener la estructura del documento original, incluido texto, imágenes y formato. Esto hace que el formato XPS sea adecuado para documentos legales, fines de archivo y compartir archivos con personas que pueden no tener Outlook o un cliente de correo compatible.
El proceso de conversión de correo electrónico a archivo de almacenamiento con Aspose.Email para .NET es sencillo. La biblioteca presenta un modelo de objetos fácil de usar. Convertir correos normalmente requiere solo unas pocas líneas de código, abstractando el análisis de formatos de archivo subyacentes, el manejo MIME, problemas de codificación, etc. Cuando usa Aspose.Email para .NET, no necesita procesar manualmente ninguno de estos aspectos. En su lugar, escribe solo el código de alto nivel necesario para realizar la tarea.
Mejore su rendimiento con una API completa y fácil de usar que simplifica tareas complejas de gestión de correo, como el envío, recepción y procesamiento de correos, así como la conversión entre varios formatos de correo. Esto permite a los desarrolladores integrar eficientemente la funcionalidad de correo en sus aplicaciones sin profundizar en detalles de bajo nivel, reduciendo significativamente el tiempo y esfuerzo de desarrollo.
Para aprovechar el poder de la API .NET, realice una de las siguientes acciones:
Abrir NuGet Administrador de paquetes, busque Aspose.Email e instálelo en su dispositivo.
Utilice el siguiente comando desde la consola del Administrador de paquetes:
PM> Install-Package Aspose.Email
Pasos para convertir MSG a XPS mediante C#
Los programadores .NET pueden cargar y convertir fácilmente archivos MSG a XPS con solo unas pocas líneas de código.
- Cargue un archivo MSG en un objeto MapiMessage.
- Cree una instancia de MailPrinter.
- Configure la impresora para mostrar los encabezados y el cuerpo del mensaje.
- Establezca las unidades del diseño de página en centímetros.
- Imprima el correo MSG cargado en un archivo XPS usando la configuración especificada.
Requisitos del sistema
Antes de ejecutar el código fuente de conversión .NET, asegúrese de que tiene los siguientes requisitos previos.
- Microsoft Windows o un sistema operativo compatible con .NET Framework, .NET Core, y PHP, VBScript, Delphi, C++ vía COM Interop.
- Entorno de desarrollo como Microsoft Visual Studio.
- DLL Aspose.EMAIL para .NET referenciada en su proyecto.
Este código de ejemplo muestra la conversión de MSG a XPS en C#
var msg = MapiMessage.Load("message.msg");
// Instantiate an instance of MailPrinter
var printer = new Printing.MailPrinter();
// Set MessageFormattingFlags to MailInfo to display the message headers and body
printer.FormattingFlags = Printing.MessageFormattingFlags.MailInfo;
// Set page layout for printing
printer.PageUnit = Printing.PrinterUnit.Cm;
// Print the email to an XPS file
printer.Print(msg, "message.xps", Printing.PrintFormat.XPS);
Free App to Convert MSG to XPS
Otras conversiones compatibles
También puede convertir MSG a muchos otros formatos de archivo, incluidos algunos listados a continuación.