Neste tutorial fácil, aprenderemos como converter Outlook Email para PDF usando Python juntamente com etapas detalhadas para configurar o ambiente. Você verá que, para converter MSG para PDF, a API baseada em Python pode ser usada e você pode usar este exemplo em qualquer um dos sistemas operacionais comumente disponíveis, como Windows ou Linux.
Etapas para converter e-mail do Outlook em PDF usando Python
- Estabeleça o ambiente para use Aspose.Email para Python via .NET e Aspose.Words para Python via .NETem seu aplicativo para converter e-mail em PDF em Python
- Crie uma instância do objeto de classe MailMessage para carregar o arquivo EML ou MSG de origem do disco ou servidor de correio
- Salve o arquivo de e-mail (MSG/EML) em um fluxo de memória em um formato MHTML intermediário
- Use o LoadFormat como MHTML e crie um objeto da classe Document para carregar o stream de memória MHTML de formato intermediário
- Usando o método save em Python, execute a conversão de EML para PDF
Usando as etapas acima no aplicativo de conversão Python MSG para PDF é desenvolvido onde primeiro acessaremos o arquivo EML ou MSG do disco usando o objeto de classe MailMessage, que é seguido por salvar o email em um fluxo de memória em um intermediário Formato de arquivo MHTML. Nas etapas subsequentes, acessaremos o arquivo MHTML intermediário usando o objeto da classe Document e, finalmente, para converter EML para PDF Python será usado o método save.
Código para converter e-mail do Outlook em PDF usando Python
O exemplo acima exibe para converter EML em PDF Python é usado com a ajuda de chamadas de API simples e um procedimento bem definido. Este exemplo pode ser usado para arquivos de e-mail nos formatos de arquivo EML e MSG. Você também pode personalizar o PDF de saída definindo propriedades como Compliance, ColorMode, JpegQuality e ImageCompression.
Para converter MSG para PDF em Python a API é explorada neste artigo. Se você deseja dividir um arquivo PST em Python, consulte o artigo em como dividir o arquivo PST usando Python.