В тази проста тема ще проучим как да конвертирате Outlook Email в HTML с помощта на C#, като се придържате към подробните стъпки за настройка на средата. За да конвертирате EML в HTML C# базиран API, излагащ прост API интерфейс, може да се използва във всяка .NET конфигурирана среда в операционни системи като Windows, Linux или macOS.
Стъпки за конвертиране на Outlook имейл в HTML с помощта на C#
- Конфигурирайте приложението да инсталира библиотека Aspose.Email от мениджъра на пакети NuGet
- Инициализирайте обекта от клас MailMessage за достъп до изходния MSG или EML файл от диска
- Задайте опциите за запазване на HTML за изходен HTML файл
- Запазете MSG файла като HTML, като използвате метода Save
Като следвате горепосочените стъпки в C# Имейл към HTML конверторното приложение може лесно да бъде разработено. Ще започнем със зареждане на изходния EML или MSG файл от диска с помощта на екземпляр на класа MailMessage, което след това е последвано от задаване на различни HTML опции за желания изходен файл. Накрая ще запазим заредения имейл като HTML файл на диска с помощта на метода Save.
Код за конвертиране на 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#.