Як перетворити електронну пошту Outlook на HTML за допомогою C#

У цій простій темі ми розглянемо, як перетворити Outlook Email на HTML за допомогою C#, дотримуючись детальних кроків для налаштування середовища. Щоб перетворити EML на HTML API на основі C#, який відкриває простий інтерфейс API, можна використовувати в будь-якому налаштованому середовищі .NET в операційних системах, таких як Windows, Linux або macOS.

Кроки для перетворення електронної пошти Outlook на HTML за допомогою C#

  1. Налаштуйте програму для встановлення бібліотеки Aspose.Email із менеджера пакетів NuGet
  2. Ініціалізуйте об’єкт класу MailMessage для доступу до вихідного файлу MSG або EML із диска
  3. Встановіть параметри збереження HTML для вихідного HTML-файлу
  4. Збережіть файл MSG як HTML за допомогою методу збереження

Дотримуючись наведених вище кроків у програмі C# Email to HTML можна легко розробити конвертер. Ми почнемо із завантаження вихідного файлу EML або MSG з диска за допомогою екземпляра класу MailMessage, після чого встановлюємо різні параметри HTML для потрібного вихідного файлу. Нарешті, ми збережемо завантажений електронний лист як файл HTML на диску за допомогою методу збереження.

Код для перетворення електронної пошти Outlook на HTML за допомогою 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);
}
}
}

Щоб перетворити EML на HTML C#, простий інтерфейс API і чітко визначені кроки були наведені в прикладі вище. HtmlSaveOptions можна використовувати для налаштування вихідного HTML-файлу, встановивши такі властивості, як AfterHeadersFormat, BeforeHeadersFormat, DefaultHeaderFormat, HtmlFormatOptions і MailMessageSaveType, щоб назвати декілька. Вихідний HTML можна зберегти як на диску, так і всередині потоку пам’яті залежно від його використання.

У цьому прикладі ми дізналися, як конвертувати електронну пошту Outlook у HTML за допомогою API на основі C#. Якщо ви хочете перетворити електронний лист на документ Word, зверніться до статті як конвертувати електронну пошту Outlook у Word за допомогою C#.

 Українська