Щоб вставити вміст електронних листів на веб-сторінки, вам потрібно буде конвертувати їх у формат HTML. Для таких випадків у цій статті описано, як автоматизувати перетворення електронної пошти на HTML у програмах .NET. Зокрема, ви дізнаєтесь, як конвертувати електронні листи MSG і EML у HTML або MHTML у C#.
- C# Email to HTML Converter API
- Перетворення MSG і EML на HTML у C#
- Перетворення C# MSG і EML на MHTML
- Отримайте безкоштовну ліцензію
C# Email to HTML Converter API – Безкоштовне завантаження
Для перетворення електронної пошти в HTML ми використаємо Aspose.Email for .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 for .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);
Конвертер C# MSG або EML у HTML – отримайте безкоштовну ліцензію
Ви можете конвертувати електронні листи в HTML без оціночних обмежень, отримавши безкоштовну тимчасову ліцензію.
Електронна пошта до HTML – демонстрація в реальному часі
Висновок
У цій статті ви дізналися, як конвертувати електронні листи у формати HTML або MHTML за допомогою C#. Кроки разом із посиланнями на API та зразками коду показали, як виконати перетворення MSG/EML у HTML/MHTML. Ви можете дізнатися більше про API електронної пошти C# за допомогою документації.