Электронная почта C# в HTML

Чтобы встроить содержимое электронных писем в веб-страницы, вам необходимо преобразовать их в формат HTML. В таких случаях в этой статье рассказывается, как автоматизировать преобразование электронной почты в HTML в приложениях .NET. В частности, вы узнаете, как конвертировать электронные письма MSG и EML в формат HTML или MHTML с помощью C#.

C# API конвертера электронной почты в HTML

Для преобразования электронной почты в HTML мы будем использовать Aspose.Email для .NET. Упомянутый API предназначен для создания, обработки, преобразования и отправки электронных писем без установки MS Outlook или любого другого программного обеспечения. Вы можете либо загрузить библиотеку DLL API, либо установить ее в своем приложении .NET с помощью NuGet.

PM> Install-Package Aspose.Email

Преобразование электронных писем в HTML на C#

В следующих разделах показано, как преобразовывать электронные письма в форматы HTML или MHTML.

Преобразование MSG или EML в HTML с помощью C#

Ниже приведены шаги для преобразования файла электронной почты MSG или EML в HTML с помощью Aspose.Email для .NET.

В следующем примере кода показано, как преобразовать электронную почту MSG/EML в HTML с помощью C#.

// Загрузить файл электронной почты
MailMessage mailMsg = MailMessage.Load("mail.eml");

// Преобразование электронной почты в HTML
mailMsg.Save("email-to-html.html", SaveOptions.DefaultHtml);

Преобразование MSG или EML в MHTML с помощью C#

MHTML — это формат архива веб-страницы, который используется для инкапсуляции содержимого HTML вместе с внешними ресурсами. Чтобы выполнить преобразование электронной почты в MHTML, вам нужно всего лишь указать SaveOptions.DefaultMhtml в качестве второго параметра для метода MailMessage.Save(). Ниже приведены шаги для выполнения этой операции.

В следующем примере кода показано, как преобразовать файл MSG или EML в MHTML с помощью C#.

// Загрузить файл электронной почты
MailMessage mailMsg = MailMessage.Load("mail.msg");

// Преобразование электронной почты в MHTML
mailMsg.Save("email-to-html.html", SaveOptions.DefaultMhtml);

Получите бесплатную лицензию API

Вы можете бесплатно попробовать Aspose.Email для .NET без ограничений пробной версии. Получить бесплатную временную лицензию сейчас.

Живая демонстрация

Вывод

В этой статье вы узнали, как конвертировать электронные письма в форматы HTML или MHTML с помощью C#. Шаги вместе со ссылками на API и примерами кода показали, как выполнить преобразование MSG/EML в HTML/MHTML. Вы можете узнать больше об API электронной почты C#, используя документацию.

Смотрите также