U ovoj jednostavnoj temi istražit ćemo kako pretvoriti Outlook Email u HTML pomoću C# pridržavajući se detaljnih koraka za postavljanje okruženja. Za pretvorbu EML u HTML API temeljen na C# koji izlaže jednostavno API sučelje može se koristiti u bilo kojem .NET konfiguriranom okruženju u operativnim sustavima kao što su Windows, Linux ili macOS.
Koraci za pretvaranje Outlook e-pošte u HTML pomoću C#
- Konfigurirajte aplikaciju za instaliranje biblioteke Aspose.Email iz upravitelja paketa NuGet
- Inicijalizirajte objekt klase MailMessage za pristup izvornoj MSG ili EML datoteci s diska
- Postavite opcije spremanja HTML-a za izlaznu HTML datoteku
- Spremite MSG datoteku kao HTML pomoću metode Spremi
Slijedeći gore navedene korake u C# Email to HTML pretvarač aplikacija može se jednostavno razviti. Počet ćemo učitavanjem izvorne EML ili MSG datoteke s diska pomoću instance klase MailMessage, nakon čega slijedi postavljanje različitih HTML opcija za željenu izlaznu datoteku. Na kraju ćemo učitanu e-poštu spremiti kao HTML datoteku na disk pomoću metode Spremi.
Kod za pretvaranje Outlook e-pošte u HTML pomoću 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); | |
} | |
} | |
} |
Za konvertiranje EML-a u HTML C# jednostavno API sučelje i jasno definirani koraci navedeni su u gornjem primjeru. HtmlSaveOptions se može koristiti za prilagodbu izlazne HTML datoteke postavljanjem svojstava kao što su AfterHeadersFormat, BeforeHeadersFormat, DefaultHeaderFormat, HtmlFormatOptions i MailMessageSaveType da spomenemo samo neke. Izlazni HTML može se spremiti na disk ili unutar memorijskog toka, ovisno o njegovoj upotrebi.
U ovom smo primjeru naučili kako pretvoriti Outlook e-poštu u HTML pomoću API-ja temeljenog na C#. Ako želite pretvoriti e-poštu u Word dokument, pogledajte članak na kako pretvoriti Outlook e-poštu u Word pomoću C#.