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
- Converti MSG/EML in HTML usando C#
- Converti MSG/EML in MHTML usando C#
- Ottieni una licenza API gratuita
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.
- Carica il file di posta elettronica EML o MSG utilizzando la classe MailMessage.
- Converti e-mail in HTML utilizzando il metodo MailMessage.Save(String, SaveOptions.DefaultHtml).
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.
- Carica il file di posta elettronica EML o MSG utilizzando la classe MailMessage.
- Converti e-mail in MHTML utilizzando il metodo MailMessage.Save(String, SaveOptions.DefaultMhtml).
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.