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