In questo semplice tutorial impareremo come convertire Outlook Email in PDF utilizzando C# insieme ai passaggi dettagliati per configurare l’ambiente. Vedrai che per convertire MSG in PDF è possibile utilizzare un’API basata su C# e puoi utilizzare questo esempio in qualsiasi sistema operativo comunemente disponibile come Windows, macOS o Linux.
Passaggi per convertire l’e-mail di Outlook in PDF utilizzando C#
- Installa le librerie Aspose.Email e Aspose.Words dallo strumento di gestione dei pacchetti NuGet in Visual Studio
- Inizializza l’oggetto classe MailMessage per caricare il file di posta elettronica in formato MSG o EML
- Salva il file di posta elettronica (MSG/EML) caricato come flusso in un formato MHTML intermedio
- Imposta LoadFormat su MHTML e inizializza l’oggetto classe Document per caricare l’MHTML creato nel passaggio precedente
- Utilizzando il metodo Salva in C# EML in PDF viene eseguita la conversione
Utilizzando i passaggi precedenti in C# MSG in PDF viene sviluppata l’applicazione di conversione. Nel primo passaggio caricheremo il file MSG o EML utilizzando l’oggetto di classe MailMessage. Quindi salveremo il file di posta elettronica caricato in uno stream in un formato MHTML intermedio. Nei passaggi successivi caricheremo l’MHTML intermedio utilizzando l’oggetto della classe Document. Infine per convertire EML in PDF C# verrà utilizzato il metodo Salva e il PDF verrà salvato sul disco.
Codice per convertire l’e-mail di Outlook in PDF utilizzando C#
Nell’esempio sopra, per convertire EML in PDF C# viene utilizzato con l’aiuto di semplici chiamate API e passaggi ben definiti. L’esempio sopra può essere utilizzato per i file di posta elettronica nei formati MSG ed EML. È possibile personalizzare il PDF di output impostando proprietà come ColorMode, Compliance, ImageCompression e JpegQuality.
Per convertire MSG in PDF L’API basata su C# viene esplorata in questo articolo. Se stai cercando come inviare e-mail in C#, fai riferimento all’articolo su come inviare e-mail in C#.