C# Email in HTML

Per incorporare il contenuto delle email nelle pagine web, dovresti convertirle nel formato HTML. In questi casi, questo articolo illustra come automatizzare la conversione di un messaggio di posta elettronica in HTML nelle applicazioni .NET. In particolare, imparerai come convertire le email MSG e EML in formato HTML o MHTML usando C#.

C# Email per l’API di conversione HTML

Per la conversione da email a HTML, useremo Aspose.Email for .NET. La suddetta API è progettata per creare, manipolare, convertire e inviare e-mail senza installare MS Outlook o qualsiasi altro software. Puoi scaricare la DLL dell’API o installarla all’interno della tua applicazione .NET usando NuGet.

PM> Install-Package Aspose.Email

Converti e-mail in HTML in C#

Le sezioni seguenti mostrano come convertire le email in formati HTML o MHTML.

Converti MSG o EML in HTML usando C#

Di seguito sono riportati i passaggi per convertire un file di posta elettronica MSG o EML in HTML utilizzando Aspose.Email per .NET.

L’esempio di codice seguente mostra come convertire un messaggio di posta elettronica MSG/EML in HTML usando C#.

// Carica file di posta elettronica
MailMessage mailMsg = MailMessage.Load("mail.eml");

// Converti email in HTML
mailMsg.Save("email-to-html.html", SaveOptions.DefaultHtml);

Converti MSG o EML in MHTML usando C#

MHTML è un formato di archivio di pagine Web che viene utilizzato per incapsulare il contenuto HTML insieme alle risorse esterne. Per eseguire una conversione da email a MHTML, devi solo fornire SaveOptions.DefaultMhtml come secondo parametro al metodo MailMessage.Save(). Di seguito sono riportati i passaggi per eseguire questa operazione.

L’esempio di codice seguente mostra come convertire un file MSG o EML in MHTML usando C#.

// Carica file di posta elettronica
MailMessage mailMsg = MailMessage.Load("mail.msg");

// Converti e-mail in MHTML
mailMsg.Save("email-to-html.html", SaveOptions.DefaultMhtml);

Ottieni una licenza API gratuita

Puoi provare Aspose.Email per .NET senza limitazioni di valutazione gratuitamente. Ottieni una licenza temporanea gratuita ora.

Dimostrazione dal vivo

Conclusione

In questo articolo, hai imparato come convertire le email in formati HTML o MHTML usando C#. I passaggi insieme ai riferimenti API e agli esempi di codice hanno mostrato come eseguire la conversione da MSG/EML a HTML/MHTML. Puoi esplorare di più sull’API di posta elettronica C# utilizzando la documentazione.

Guarda anche