Jak przekonwertować e-mail programu Outlook na HTML za pomocą C#

W tym prostym temacie dowiemy się, jak przekonwertować Outlook Email na HTML przy użyciu C#, stosując się do szczegółowych kroków konfigurowania środowiska. Aby przekonwertować EML na HTML API oparte na C#, można użyć prostego interfejsu API w dowolnym skonfigurowanym środowisku .NET w systemach operacyjnych, takich jak Windows, Linux lub macOS.

Kroki konwersji wiadomości e-mail programu Outlook do formatu HTML przy użyciu języka C#

  1. Skonfiguruj aplikację do zainstalowania biblioteki Aspose.Email z menedżera pakietów NuGet
  2. Zainicjuj obiekt klasy MailMessage, aby uzyskać dostęp do źródłowego pliku MSG lub EML z dysku
  3. Ustaw opcje zapisywania HTML dla wyjściowego pliku HTML
  4. Zapisz plik MSG jako HTML przy użyciu metody Save

Postępując zgodnie z wyżej wymienionymi krokami w C# Email to HTML Converter, można łatwo opracować aplikację. Zaczniemy od załadowania źródłowego pliku EML lub MSG z dysku przy użyciu instancji klasy MailMessage, po czym ustawimy różne opcje HTML dla żądanego pliku wyjściowego. Na koniec zapiszemy załadowaną wiadomość e-mail jako plik HTML na dysku za pomocą metody Save.

Kod do konwersji wiadomości e-mail programu Outlook na HTML przy użyciu języka 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);
}
}
}

Aby przekonwertować EML na HTML C#, prosty interfejs API i jasno zdefiniowane kroki zostały omówione w powyższym przykładzie. HtmlSaveOptions może służyć do dostosowywania wyjściowego pliku HTML przez ustawianie właściwości, takich jak AfterHeadersFormat, BeforeHeadersFormat, DefaultHeaderFormat, HtmlFormatOptions i MailMessageSaveType, aby wymienić tylko kilka. Wyjściowy kod HTML można zapisać zarówno na dysku, jak i w strumieniu pamięci, w zależności od jego użycia.

W tym przykładzie nauczyliśmy się, jak konwertować wiadomości e-mail programu Outlook na format HTML przy użyciu interfejsu API opartego na języku C#. Jeśli chcesz przekonwertować wiadomość e-mail na dokument programu Word, zapoznaj się z artykułem na temat jak przekonwertować pocztę e-mail programu Outlook na program Word za pomocą języka C#.

 Polski