Como converter e-mail do Outlook para PDF usando C#

Neste tutorial fácil, aprenderemos como converter Outlook Email para PDF usando C# juntamente com etapas detalhadas para configurar o ambiente. Você verá que, para converter MSG para PDF, a API baseada em C# pode ser usada e você pode usar este exemplo em qualquer um dos sistemas operacionais comumente disponíveis, como Windows, macOS ou Linux.

Etapas para converter e-mail do Outlook em PDF usando C#

  1. Instale as bibliotecas Aspose.Email e Aspose.Words da ferramenta gerenciador de pacotes NuGet no Visual Studio
  2. Inicialize o objeto de classe MailMessage para carregar o arquivo de e-mail no formato MSG ou EML
  3. Salve o arquivo de e-mail (MSG/EML) carregado como um fluxo em um formato MHTML intermediário
  4. Defina o LoadFormat como MHTML e inicialize o objeto de classe Document para carregar o MHTML criado na etapa anterior
  5. Usando o método Save em C# EML para conversão de PDF é feito

Usando as etapas acima no aplicativo de conversão C# MSG para PDF é desenvolvido. Carregaremos o arquivo MSG ou EML usando o objeto de classe MailMessage na primeira etapa. Em seguida, salvaremos o arquivo de e-mail carregado em um fluxo em um formato MHTML intermediário. Nas etapas subsequentes, carregaremos o MHTML intermediário usando o objeto da classe Document. Finalmente para converter EML para PDF C# o método Save será usado e o PDF será salvo no disco.

Código para converter e-mail do Outlook em PDF usando C#

No exemplo acima, para converter EML em PDF, C# é usado com a ajuda de chamadas de API simples e etapas bem definidas. O exemplo acima pode ser usado para arquivos de e-mail nos formatos MSG e EML. Você pode personalizar o PDF de saída definindo propriedades como ColorMode, Compliance, ImageCompression e JpegQuality.

Para converter MSG em PDF C# a API baseada é explorada neste artigo. Se você estiver procurando como enviar e-mail em C#, consulte o artigo em como enviar e-mail em c#.

 Português