In questo semplice tutorial impareremo come convertire Outlook Email in Word utilizzando C# insieme a passaggi dettagliati per configurare l’ambiente. Osserverai che per convertire un EML in DOCX è possibile utilizzare un’API basata su C# e puoi utilizzare questo esempio in qualsiasi sistema operativo comunemente disponibile come Windows, Linux o macOS.
Passaggi per convertire l’e-mail di Outlook in DOCX utilizzando C#
- Configura la tua applicazione per installare le librerie Aspose.Email e Aspose.Word dal gestore di pacchetti NuGet
- Crea un’istanza dell’oggetto classe MailMessage per caricare il file di posta elettronica in formato MSG o EML di origine
- Salva il file di posta elettronica (EML/MSG) caricato in un flusso in un formato MHTML
- Crea un’istanza di LoadFormat in MHTML e crea un’istanza dell’oggetto classe Document per caricare l’MHTML intermedio creato nel passaggio precedente
- Utilizzando il metodo Save in C# EML in Word viene eseguita la conversione
Utilizzando i passaggi precedenti in C# Email to Word viene sviluppata l’applicazione di conversione. Caricheremo il file MSG o EML di origine dal disco utilizzando l’oggetto di classe MailMessage come punto di partenza, quindi verrà salvato il file di posta elettronica in un flusso in formato MHTML. Infine, caricheremo l’MHTML intermedio da un flusso utilizzando l’oggetto classe Document e convertiremo l’e-mail in DOCX.
Codice per convertire l’e-mail di Outlook in DOCX utilizzando C#
Nell’esempio precedente, per convertire EML in Word C# viene utilizzato con l’aiuto di una semplice interfaccia API e di passaggi chiaramente definiti. Il codice sopra può essere utilizzato per i file di posta elettronica nei formati EML e MSG. Si può anche salvare l’MHTML caricato in output di immagini o PDF.
In questo argomento, abbiamo appreso come convertire l’e-mail di Outlook in Docx utilizzando l’API basata su C#. Se stai cercando di convertire MBOX in PST, fai riferimento all’articolo su come convertire MBOX in file PST in C#.