Чтобы встроить содержимое электронных писем в веб-страницы, вам необходимо преобразовать их в формат HTML. В таких случаях в этой статье рассказывается, как автоматизировать преобразование электронной почты в HTML в приложениях .NET. В частности, вы узнаете, как конвертировать электронные письма MSG и EML в формат HTML или MHTML с помощью C#.
- C# API конвертера электронной почты в HTML
- Преобразование MSG/EML в HTML с помощью C#
- Преобразование MSG/EML в MHTML с помощью C#
- Получите бесплатную лицензию API
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.
- Загрузите файл электронной почты EML или MSG, используя класс MailMessage.
- Преобразование электронной почты в HTML с помощью метода MailMessage.Save(String, SaveOptions.DefaultHtml).
В следующем примере кода показано, как преобразовать электронную почту 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(). Ниже приведены шаги для выполнения этой операции.
- Загрузите файл электронной почты EML или MSG, используя класс MailMessage.
- Преобразование электронной почты в MHTML с помощью метода MailMessage.Save(String, SaveOptions.DefaultMhtml).
В следующем примере кода показано, как преобразовать файл 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#, используя документацию.