V tomto jednoduchém tématu prozkoumáme, jak převést Outlook Email do HTML pomocí C# při dodržení podrobných kroků pro nastavení prostředí. Aby bylo možné převést EML na HTML C# založené API, které odhaluje jednoduché rozhraní API, lze použít v jakémkoli prostředí nakonfigurovaném pro .NET v operačních systémech, jako je Windows, Linux nebo macOS.
Kroky k převodu e-mailu aplikace Outlook do HTML pomocí C#
- Nakonfigurujte aplikaci pro instalaci knihovny Aspose.Email ze správce balíčků NuGet
- Inicializací objektu třídy MailMessage získáte přístup ke zdrojovému souboru MSG nebo EML z disku
- Nastavte možnosti uložení HTML pro výstupní soubor HTML
- Uložte soubor MSG jako HTML pomocí metody Uložit
Pomocí výše uvedených kroků v C# Email to HTML lze snadno vyvinout konvertorovou aplikaci. Začneme načtením zdrojového souboru EML nebo MSG z disku pomocí instance třídy MailMessage, po kterém následuje nastavení různých možností HTML pro požadovaný výstupní soubor. Nakonec načtený email uložíme jako HTML soubor na disk metodou Uložit.
Kód pro převod e-mailu aplikace Outlook do HTML pomocí 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); | |
} | |
} | |
} |
Pro převod EML do HTML C# založené jednoduché rozhraní API a jasně definované kroky byly uvedeny ve výše uvedeném příkladu. HtmlSaveOptions lze použít k přizpůsobení výstupního souboru HTML nastavením vlastností jako AfterHeadersFormat, BeforeHeadersFormat, DefaultHeaderFormat, HtmlFormatOptions a MailMessageSaveType, abychom jmenovali alespoň některé. Výstupní HTML může být uloženo na disku nebo uvnitř paměťového toku v závislosti na jeho použití.
V tomto příkladu jsme se naučili, jak převést Outlook Email do HTML pomocí C# API. Pokud chcete převést e-mail na dokument aplikace Word, přečtěte si článek na jak převést Outlook Email na Word pomocí C#.