Este tópico fácil se concentra em como converter Outlook Email em HTML usando Python fornecendo todos os detalhes de configuração do ambiente e um código de exemplo funcional. A fim de converter Email para HTML, a API baseada em Python pode ser efetivamente usada em qualquer um dos ambientes configurados .NET Core e Python em sistemas operacionais como Windows e Linux.
Etapas para converter e-mail do Outlook em HTML usando Python
- Configure o ambiente para use Aspose.Email para Python via .NET para converter e-mail em HTML em Python
- Crie um objeto de classe MailMessage para carregar o arquivo MSG ou EML de origem do disco
- Definir as opções de formatação HTML de saída
- Salve o arquivo MSG\EML carregado como HTML usando o método save
Usando uma API baseada em Python Email to HTML o aplicativo conversor pode ser facilmente desenvolvido, pelo qual o processo começará acessando o arquivo EML ou MSG de origem do disco usando uma instância da classe MailMessage. Em seguida, usando o objeto da classe HtmlSaveOptions, diferentes opções HTML para o arquivo de saída desejado serão definidas e, finalmente, salvaremos o email como um arquivo HTML no disco ou dentro do fluxo de memória usando o método save.
Código para converter e-mail do Outlook em HTML usando Python
import aspose.email as ae | |
# The path to the source and license file directory | |
filePath = "Y://TestData//" | |
# Load the license in your application for converting Eml to HTML | |
emlMsgtoHtmlicense = ae.License() | |
emlMsgtoHtmlicense .set_license(filePath + "Conholdate.Total.Product.Family.lic") | |
# Open the EML or MSG file from disk location | |
srcEmlMessage = ae.MailMessage.load(filePath + "Message.msg") | |
# Set the options for rendering Html | |
htmlOptions = ae.SaveOptions.default_html | |
htmlOptions.resource_rendering_mode = ae.ResourceRenderingMode.EMBED_INTO_HTML | |
htmlOptions.embed_resources = False | |
# set formatting headers | |
htmlOptions.html_format_options = ae.HtmlFormatOptions.WRITE_HEADER | ae.HtmlFormatOptions.WRITE_COMPLETE_EMAIL_ADDRESS | ae.HtmlFormatOptions.WRITE_COMPLETE_FROM_EMAIL_ADDRESS | |
# Convert the Email to HTML file on disk | |
srcEmlMessage.save(filePath + "Generated_Message.html", htmlOptions); | |
print ("Email converted to HTML") |
A fim de converter EML para HTML, a API baseada em Python usando chamadas de API simples e etapas claramente definidas foram utilizadas neste exemplo. O HtmlSaveOptions foi usado para personalizar o arquivo HTML de saída definindo propriedades como BeforeHeadersFormat, DefaultHeaderFormat, AfterHeadersFormat, MailMessageSaveType e HtmlFormatOptions, para citar algumas. O HTML de saída pode ser salvo em um disco ou dentro de um fluxo de memória para exibição dentro de uma instância do navegador.
Neste tópico, aprendemos como converter e-mail do Outlook em HTML usando a API baseada em Python. Se você quiser saber como converter um e-mail em um documento do Word, consulte o artigo em como converter e-mail do Outlook para Word usando Python.