Converti MSG in XPS tramite C#
Converti MSG in XPS senza Microsoft® Outlook® o Thunderbird® installati.
**Sperimenta prestazioni ad alta velocità nell’elaborazione delle e-mail con Aspose.Email per .NET! ** È un’API C# che fornisce agli sviluppatori un robusto set di strumenti per la gestione dei file di posta elettronica senza l’installazione di Outlook o Thunderbird, inclusa la capacità di conversione tra vari formati. Tra queste funzionalità, la conversione da file MSG (Outlook Email Message) a file XPS (XML Paper Specification) è una funzionalità che spicca, in quanto serve a proteggere l’integrità e il layout del messaggio e-mail originale facilitando la condivisione e la visualizzazione senza la necessità dell’applicazione nativa che ha creato il file MSG.
I file MSG vengono creati da Microsoft Outlook per archiviare messaggi di posta elettronica, contatti, appuntamenti e altri dati, mentre i file XPS (XML Paper Specification) sono simili ai PDF e preservano la fedeltà dei documenti, garantendo che il file possa essere visualizzato e stampato come è stato progettato originariamente, indipendentemente dal sistema o dal software utilizzato. Questa conversione è necessaria quando è necessaria un’istantanea del contenuto dell’e-mail che non può essere alterata ed è ampiamente accessibile. Le funzionalità dei file XPS includono un layout fisso, il supporto per le firme digitali e la capacità di mantenere la struttura del documento originale, inclusi testo, immagini e formattazione. Ciò rende il formato XPS adatto per documenti legali, scopi di archiviazione e condivisione di file con persone che potrebbero non disporre di Outlook o di un client di posta elettronica compatibile.
Il processo di conversione da email a file di archiviazione con Aspose.Email per .NET è semplice. La libreria presenta un modello a oggetti facile da usare. La conversione delle e-mail richiede in genere solo poche righe di codice, eliminando l’analisi del formato di file sottostante, la gestione MIME, i problemi di codifica, ecc. Quando si utilizza Aspose.Email per .NET, non è necessario elaborare manualmente nessuno di questi aspetti. Invece, si scrive solo il codice di alto livello necessario per eseguire l’operazione.
Migliora le tue prestazioni con un’API completa e facile da usare che semplifica le complesse attività di gestione delle e-mail, come l’invio, la ricezione e l’elaborazione delle e-mail, nonché la conversione tra vari formati di posta elettronica. Ciò consente agli sviluppatori di integrare in modo efficiente le funzionalità di posta elettronica nelle loro applicazioni senza approfondire i dettagli di basso livello, riducendo così in modo significativo i tempi e gli sforzi di sviluppo.
Per sfruttare la potenza del .NET API, esegui una delle seguenti azioni:
Open NuGet gestore di pacchetti, cerca Aspose.Email e installalo sul tuo dispositivo.
Utilizzate il seguente comando dalla console di Package Manager:
PM> Install-Package Aspose.Email
Passaggi per convertire MSG in XPS tramite C#
I programmatori.NET possono caricare e convertire facilmente i file MSG in XPS in poche righe di codice.
- Carica un file MSG in un oggetto MAPIMessage.
- Create un’istanza di MailPrinter.
- Configura la stampante per visualizzare le intestazioni e il corpo dei messaggi.
- Imposta le unità per il layout della pagina su centimetri.
- Stampa l’e-mail MSG caricata in un file XPS utilizzando le impostazioni specificate.
Requisiti di sistema
Prima di eseguire il codice sorgente della conversione.NET, assicurati di disporre dei seguenti prerequisiti.
- Microsoft Windows o un sistema operativo compatibile con .NET Framework, .NET Core e PHP, VBScript, Delphi, C++ tramite COM Interop.
- Ambiente di sviluppo come Microsoft Visual Studio.
- Aspose.Email per .NET DLL a cui si fa riferimento nel progetto.
Questo codice di esempio mostra la conversione da MSG a XPS 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);
App gratuita per convertire MSG in XPS
Altre conversioni supportate
Puoi anche convertire MSG in molti altri formati di file, inclusi alcuni elencati di seguito.