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
- Konwertuj e-maile na HTML w Python
- Konwertuj e-maile na MHTML w Python
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.