HTML JPG EMAIL XML MSG
  Product Family
XPS

Converti MSG in XPS tramite C#

Converti MSG in XPS senza Microsoft® Outlook® o Thunderbird® installati.

Sperimenta alte prestazioni nella elaborazione delle email con Aspose.Email per .NET! È un’API C# che fornisce agli sviluppatori un set robusto di strumenti per gestire file email senza l’installazione di Outlook o Thunderbird, includendo la capacità di convertire tra diversi formati. Tra queste capacità, la conversione da MSG (Messaggio Email Outlook) a XPS (XML Paper Specification) è una funzionalità che spicca, poiché protegge l’integrità e il layout del messaggio email originale facilitando la condivisione e la visualizzazione senza la necessità dell’applicazione nativa che ha creato il file MSG.

I file MSG sono creati da Microsoft Outlook per archiviare messaggi email, contatti, appuntamenti e altri dati, mentre i file XPS (XML Paper Specification) sono simili ai PDF e conservano l’integrità del documento, garantendo che il file possa essere visualizzato e stampato come originariamente progettato, indipendentemente dal sistema o dal software utilizzato. Questa conversione è necessaria quando si ha bisogno di un’istantanea del contenuto email che non possa essere modificata e sia ampiamente accessibile. Le caratteristiche dei file XPS includono un layout fisso, il supporto per firme digitali e la capacità di mantenere la struttura del documento originale, includendo testo, immagini e formattazione. Questo rende il formato XPS adatto a documenti legali, scopi di archiviazione e alla condivisione di file con persone che potrebbero non avere Outlook o un client email compatibile.

Il processo di conversione da email a file di archiviazione con Aspose.Email per .NET è semplice. La libreria offre un modello di oggetti facile da usare. Convertire email richiede tipicamente solo poche righe di codice, nascondendo la complessità dell’analisi del formato di file, della gestione MIME, dei problemi di codifica, ecc. Quando utilizzi Aspose.Email per .NET, non è necessario elaborare manualmente questi aspetti. Scrivi 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 compiti complessi di gestione email, come l’invio, la ricezione e l’elaborazione delle email, nonché la conversione tra vari formati email. Questo permette agli sviluppatori di integrare efficientemente funzionalità email nelle loro applicazioni senza dover scendere nei dettagli a basso livello, riducendo così in modo significativo tempi e sforzi di sviluppo.

Per sfruttare la potenza dell’API .NET, esegui una delle seguenti azioni:

  • Apri NuGet Package manager, cerca Aspose.Email e installalo sul tuo dispositivo.

  • Usa il seguente comando dalla console Package Manager:


PM> Install-Package Aspose.Email

Passaggi per convertire MSG in XPS tramite C#

Gli sviluppatori .NET possono facilmente caricare e convertire file MSG in XPS in poche righe di codice.

  1. Carica un file MSG in un oggetto MapiMessage.
  2. Crea un’istanza di MailPrinter.
  3. Configura la stampante per visualizzare le intestazioni e il corpo dei messaggi.
  4. Imposta le unità per il layout della pagina in centimetri.
  5. Stampa l’email MSG caricata in un file XPS usando le impostazioni specificate.

Requisiti di sistema

Prima di eseguire il codice sorgente della conversione .NET, assicurati di avere i seguenti prerequisiti.

  • Microsoft Windows o un OS compatibile con .NET Framework, .NET Core, e PHP, VBScript, Delphi, C++ tramite COM Interop.
  • Ambiente di sviluppo come Microsoft Visual Studio.
  • DLL Aspose.EMAIL per .NET referenziata nel tuo progetto.
 

Questo esempio di codice mostra la conversione da MSG a XPS in 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

    Altre Conversioni Supportate

    Puoi anche convertire MSG in molti altri formati di file, inclusi alcuni elencati di seguito.

    MSG TO EML (Messaggi email Outlook)
    MSG TO EMLX (Formato Apple EMLX)
    MSG TO HTML (Linguaggio di Markup Ipertestuale)
    MSG TO ICS (iCalendar)
    MSG TO MBOX (Messaggi di posta elettronica)
    MSG TO MHTML (Formato di Archivio Pagina Web)
    MSG TO OFT (Modelli Email Outlook)
    MSG TO OST (File di archiviazione offline)
    MSG TO PST (File di archiviazione personale Outlook)
    MSG TO VCF (Formato VCard Virtuale)