Aby osadzić treść e-maili na stronach internetowych, należy je przekonwertować do formatu HTML. W takich przypadkach w tym artykule opisano, jak zautomatyzować konwersję wiadomości e-mail na format HTML w aplikacjach platformy .NET. W szczególności dowiesz się, jak konwertować wiadomości e-mail MSG i EML na HTML lub MHTML w C#.
- C# E-mail do API konwertera HTML
- Konwertuj MSG i EML na HTML w C#
- C# MSG i EML do konwersji MHTML
- Uzyskaj bezpłatną licencję
C# Email to HTML Converter API – bezpłatne pobieranie
Do konwersji wiadomości e-mail na HTML użyjemy Aspose.Email for .NET. Wspomniany interfejs API jest przeznaczony do tworzenia, manipulowania, konwertowania i wysyłania wiadomości e-mail bez instalowania MS Outlook lub jakiegokolwiek innego oprogramowania. Możesz pobrać bibliotekę DLL interfejsu API lub zainstalować ją w swojej aplikacji .NET przy użyciu NuGet.
PM> Install-Package Aspose.Email
Konwertuj e-maile na HTML w C#
W poniższych sekcjach pokazano, jak konwertować wiadomości e-mail do formatów HTML lub MHTML.
Konwertuj MSG lub EML na HTML w C#
Poniżej przedstawiono kroki konwersji pliku e-mail MSG lub EML do formatu HTML przy użyciu Aspose.Email dla platformy .NET.
- Załaduj plik e-mail EML lub MSG, używając klasy MailMessage.
- Konwertuj wiadomość e-mail na format HTML za pomocą metody MailMessage.Save(String, SaveOptions.DefaultHtml).
Poniższy przykładowy kod pokazuje, jak przekonwertować wiadomość e-mail MSG/EML na format HTML przy użyciu języka C#.
// Załaduj plik e-mail
MailMessage mailMsg = MailMessage.Load("mail.eml");
// Konwertuj e-mail na HTML
mailMsg.Save("email-to-html.html", SaveOptions.DefaultHtml);
Zapisz MSG lub EML jako MHTML w C#
MHTML to format archiwum stron internetowych używany do hermetyzacji treści HTML wraz z zasobami zewnętrznymi. Aby wykonać konwersję emaila do MHTML, wystarczy podać SaveOptions.DefaultMhtml jako drugi parametr metody MailMessage.Save(). Poniżej przedstawiono kroki, aby wykonać tę operację.
- Załaduj plik e-mail EML lub MSG, używając klasy MailMessage.
- Konwertuj wiadomość e-mail na format MHTML przy użyciu metody MailMessage.Save(String, SaveOptions.DefaultMhtml).
Poniższy przykładowy kod pokazuje, jak przekonwertować plik MSG lub EML na MHTML przy użyciu języka C#.
// Załaduj plik e-mail
MailMessage mailMsg = MailMessage.Load("mail.msg");
// Konwertuj e-mail na MHTML
mailMsg.Save("email-to-html.html", SaveOptions.DefaultMhtml);
C# MSG lub EML to HTML Converter — Uzyskaj bezpłatną licencję
Możesz konwertować e-maile do formatu HTML bez ograniczeń ewaluacyjnych, uzyskując darmową licencję tymczasową.
E-mail do HTML — wersja demonstracyjna na żywo
Wniosek
W tym artykule nauczyłeś się konwertować wiadomości e-mail do formatu HTML lub MHTML przy użyciu języka C#. Kroki wraz z referencjami API i przykładami kodu pokazały, jak wykonać konwersję MSG/EML na HTML/MHTML. Możesz dowiedzieć się więcej o interfejsie API poczty e-mail C#, korzystając z dokumentacji.