E-mail do HTML Python

Wiadomości e-mail często wymagają konwersji do formatu HTML w celu osadzenia ich na stronach internetowych. Aby zautomatyzować tę konwersję, w tym artykule dowiesz się, jak przekonwertować e-mail na HTML za pomocą Python. W szczególności artykuł będzie dotyczył konwertowania wiadomości e-mail EML lub MSG na strony HTML.

Interfejs API konwersji poczty e-mail w formacie HTML w języku Python

Aby programowo konwertować wiadomości e-mail do formatu HTML, użyjemy Aspose.Email for Python via .NET. Interfejs API umożliwia tworzenie bogatych w funkcje klientów poczty e-mail i konwertowanie wiadomości e-mail do innych formatów w Python. Interfejs API można zainstalować, wykonując poniższe czynności.

  • Pobierz instalowalny plik .whl z sekcji pliki do pobrania.
  • Z wiersza poleceń użyj polecenia: pip install «FileName> >.whl, aby zainstalować interfejs API.
  • Pobierz kompletny pakiet próbek kodu źródłowego z GitHub.

Konwertuj e-mail na HTML w Python

EML i MSG to najczęściej używane formaty wiadomości e-mail, dlatego wyraźnie zademonstrujemy konwersję obu formatów.

Konwertuj EML na HTML w Python

Poniżej przedstawiono kroki konwersji wiadomości e-mail EML na HTML w Python.

  • Załaduj plik EML przy użyciu klasy MailMessage.
  • Ustaw dodatkowe opcje za pomocą klasy SaveOptions.
  • Konwertuj EML na HTML za pomocą metody MailMessage.save(string, SaveOptions).

Poniższy przykładowy kod pokazuje, jak przekonwertować plik EML na HTML w języku Python.

import aspose.email as ae
from aspose.email import MailMessage, SaveOptions, HtmlFormatOptions

# Załaduj wiadomość EML
eml = MailMessage.load("Message.eml")

# Ustaw opcje zapisu
options = SaveOptions.default_html
options.embed_resources = False
options.HtmlFormatOptions = HtmlFormatOptions.WriteHeader | HtmlFormatOptions.WriteCompleteEmailAddress #save the message headers to output HTML using the formatting options

# Konwertuj EML na HTML
eml.save("SaveAsHTML.html", options)

Konwertuj MSG na HTML w Python

Poniżej przedstawiono kroki konwersji wiadomości e-mail MSG na HTML w Python.

  • Załaduj plik MSG przy użyciu klasy MailMessage.
  • Ustaw dodatkowe opcje za pomocą klasy SaveOptions.
  • Konwertuj MSG na HTML za pomocą metody MailMessage.save(string, SaveOptions).

Poniższy przykładowy kod pokazuje, jak przekonwertować MSG na HTML w języku Python.

import aspose.email as ae
from aspose.email import MailMessage, SaveOptions, HtmlFormatOptions

# Załaduj wiadomość EML
msg = MailMessage.load("Message.msg")

# Ustaw opcje zapisu
options = SaveOptions.default_html
options.embed_resources = False
options.HtmlFormatOptions = HtmlFormatOptions.WriteHeader | HtmlFormatOptions.WriteCompleteEmailAddress #save the message headers to output HTML using the formatting options

# Konwertuj wiadomość na HTML
msg.save("SaveAsHTML.html", options)

Konwertuj e-mail na MHTML w Python

Poniżej przedstawiono kroki konwersji wiadomości e-mail EML lub MSG na MHTML.

  • Załaduj plik e-mail przy użyciu klasy MailMessage.
  • Konwertuj wiadomość e-mail na format MHTML przy użyciu metody MailMessage.save(string, SaveOptions).

Poniższy przykładowy kod pokazuje, jak ukryć wiadomość e-mail do MHTML w Python.

# Załaduj wiadomość e-mail
eml = MailMessage.load("Message.eml")

# Konwertuj e-mail na MHTML
eml.save("SaveAsMhtml.mhtml", SaveOptions.default_mhtml)

Uzyskaj bezpłatną licencję API

Możesz użyć Aspose.Email for Python przez .NET, prosząc o bezpłatną licencję tymczasową.

Demo na żywo

Wniosek

W tym artykule nauczyłeś się, jak konwertować e-maile na HTML lub MHTML za pomocą Python. W szczególności widziałeś, jak konwertować pliki e-mail EML lub MSG do formatu HTML w Python. Możesz dowiedzieć się więcej o interfejsie API poczty e-mail Python, korzystając z dokumentacji. Ponadto możesz zamieścić swoje pytania na naszym forum.

Zobacz też