Como converter e-mail do Outlook para PDF usando Python

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

  1. 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
  2. Crie uma instância do objeto de classe MailMessage para carregar o arquivo EML ou MSG de origem do disco ou servidor de correio
  3. Salve o arquivo de e-mail (MSG/EML) em um fluxo de memória em um formato MHTML intermediário
  4. Use o LoadFormat como MHTML e crie um objeto da classe Document para carregar o stream de memória MHTML de formato intermediário
  5. 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.

 Português