Jak převést Outlook Email do HTML pomocí C#

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#

  1. Nakonfigurujte aplikaci pro instalaci knihovny Aspose.Email ze správce balíčků NuGet
  2. Inicializací objektu třídy MailMessage získáte přístup ke zdrojovému souboru MSG nebo EML z disku
  3. Nastavte možnosti uložení HTML pro výstupní soubor HTML
  4. 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#.

 Čeština