
As mensagens de e-mail geralmente precisam ser convertidas para o formato HTML para incorporá-las nas páginas da web. Para automatizar essa conversão, neste artigo, você aprenderá como converter e-mail para HTML usando Python. Particularmente, o artigo abordará como converter e-mail EML ou MSG em páginas HTML.
- API de conversão de e-mail para HTML em Python
- Converter e-mails para HTML em Python
- Converter e-mails para MHTML em Python
API de conversão de e-mail para HTML em Python
Para converter e-mails para HTML programaticamente, usaremos Aspose.Email for Python via .NET. A API permite criar clientes de e-mail ricos em recursos e converter e-mails para outros formatos em Python. Você pode instalar a API seguindo as etapas abaixo.
- Baixe o arquivo .whl instalável da seção downloads.
- Na linha de comando, use o comando: pip install «FileName> >.whl para instalar a API.
- Baixe um pacote completo de amostras de código-fonte do GitHub.
Converter e-mail para HTML em Python
EML e MSG são os formatos de e-mail mais usados, portanto, demonstraremos a conversão de ambos os formatos explicitamente.
Converter EML para HTML em Python
A seguir estão as etapas para converter e-mails EML em HTML em Python.
- Carregue o arquivo EML usando a classe MailMessage.
- Defina opções adicionais usando a classe SaveOptions.
- Converta EML para HTML usando o método MailMessage.save(string, SaveOptions).
O exemplo de código a seguir mostra como converter um EML em HTML em Python.
import aspose.email as ae
from aspose.email import MailMessage, SaveOptions, HtmlFormatOptions
# Load EML message
eml = MailMessage.load("Message.eml")
# Set SaveOptions
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
# Convert EML to HTML
eml.save("SaveAsHTML.html", options)
Converter MSG para HTML em Python
A seguir estão as etapas para converter e-mails MSG em HTML em Python.
- Carregue o arquivo MSG usando a classe MailMessage.
- Defina opções adicionais usando a classe SaveOptions.
- Converta MSG para HTML usando o método MailMessage.save(string, SaveOptions).
O exemplo de código a seguir mostra como converter um MSG em HTML em Python.
import aspose.email as ae
from aspose.email import MailMessage, SaveOptions, HtmlFormatOptions
# Load EML message
msg = MailMessage.load("Message.msg")
# Set SaveOptions
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
# Convert msg to HTML
msg.save("SaveAsHTML.html", options)
Converter e-mail para MHTML em Python
A seguir estão as etapas para converter e-mails EML ou MSG em MHTML.
- Carregue o arquivo de email usando a classe MailMessage.
- Converta e-mail para MHTML usando o método MailMessage.save(string, SaveOptions).
O exemplo de código a seguir mostra como converter um email para MHTML em python.
# Load email message
eml = MailMessage.load("Message.eml")
# Convert email to MHTML
eml.save("SaveAsMhtml.mhtml", SaveOptions.default_mhtml)
Obtenha uma licença de API gratuita
Você pode usar o Aspose.Email para Python via .NET solicitando uma licença temporária gratuita.
Demonstração ao vivo
Conclusão
Neste artigo, você aprendeu como converter e-mail em HTML ou MHTML usando Python. Particularmente, você viu como converter arquivos de email EML ou MSG para HTML em Python. Você pode explorar mais sobre a API de e-mail Python usando a documentação. Além disso, você pode postar suas dúvidas em nosso fórum.