In diesem einfachen Thema untersuchen wir, wie Outlook Email mithilfe von C#** in HTML konvertiert wird, indem wir uns an die detaillierten Schritte zum Einrichten der Umgebung halten. Um eine EML in HTML C#-basierte API zu konvertieren, kann eine einfache API-Schnittstelle in jeder .NET-konfigurierten Umgebung in Betriebssystemen wie Windows, Linux oder macOS verwendet werden.
Schritte zum Konvertieren von Outlook-E-Mail in HTML mit C#
- Konfigurieren Sie die Anwendung, um die Aspose.Email-Bibliothek aus dem NuGet-Paket-Manager zu installieren
- Initialisieren Sie das Klassenobjekt MailMessage, um auf die MSG- oder EML-Quelldatei von der Festplatte zuzugreifen
- Legen Sie die HTML-Speicheroptionen für die HTML-Ausgabedatei fest
- Speichern Sie die MSG-Datei mit der Save-Methode als HTML
Durch Befolgen der oben genannten Schritte in C# Email to HTML kann die Konverteranwendung einfach entwickelt werden. Wir beginnen mit dem Laden der EML- oder MSG-Quelldatei von der Festplatte unter Verwendung einer Instanz der MailMessage-Klasse, gefolgt vom Festlegen verschiedener HTML-Optionen für die gewünschte Ausgabedatei. Schließlich speichern wir die geladene E-Mail mit der Save-Methode als HTML-Datei auf der Festplatte.
Code zum Konvertieren von Outlook-E-Mail in HTML mit C#
using System; | |
using Aspose.Email; | |
namespace KBEmail | |
{ | |
public class EmlToHtml | |
{ | |
public static void ConvertEmlToHtml() | |
{ | |
string FilePath = @"/Users/TestData/"; | |
// Applying the API license to convert EML to HTML | |
Aspose.Email.License EmailToHTMLLic = new Aspose.Email.License(); | |
EmailToHTMLLic.SetLicense(FilePath + "Conholdate.Total.Product.Family.lic"); | |
// Load either MSG or EML file from this disk | |
MailMessage srcEmlMessage = MailMessage.Load(FilePath + "Message.msg"); | |
// Set the Html rendering options | |
HtmlSaveOptions HtmlOptions = SaveOptions.DefaultHtml; | |
HtmlOptions.ResourceRenderingMode= ResourceRenderingMode.EmbedIntoHtml; | |
// Set the email message headers in output HTML using the formatting options | |
HtmlOptions.HtmlFormatOptions = HtmlFormatOptions.WriteHeader | | |
HtmlFormatOptions.WriteCompleteEmailAddress | | |
HtmlFormatOptions.WriteCompleteFromEmailAddress; | |
// Convert the Email to HTML | |
srcEmlMessage.Save(FilePath + "Message.html", HtmlOptions); | |
} | |
} | |
} |
Das Konvertieren von EML in HTML C# basiert auf einer einfachen API-Schnittstelle und klar definierten Schritten wurde im obigen Beispiel beschrieben. HtmlSaveOptions kann verwendet werden, um die Ausgabe-HTML-Datei anzupassen, indem Eigenschaften wie AfterHeadersFormat, BeforeHeadersFormat, DefaultHeaderFormat, HtmlFormatOptions und MailMessageSaveType festgelegt werden, um nur einige zu nennen. Der ausgegebene HTML-Code kann je nach Verwendung sowohl auf einer Festplatte als auch in einem Speicherstrom gespeichert werden.
In diesem Beispiel haben wir gelernt, wie man Outlook-E-Mail mithilfe einer C#-basierten API in HTML konvertiert. Wenn Sie eine E-Mail in ein Word-Dokument konvertieren möchten, lesen Sie den Artikel zu So konvertieren Sie Outlook-E-Mails mit C# in Word.