E-mail para HTML Python

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

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.

Veja também