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#
- Instale as bibliotecas Aspose.Email e Aspose.Words da ferramenta gerenciador de pacotes NuGet no Visual Studio
- Inicialize o objeto de classe MailMessage para carregar o arquivo de e-mail no formato MSG ou EML
- Salve o arquivo de e-mail (MSG/EML) carregado como um fluxo em um formato MHTML intermediário
- Defina o LoadFormat como MHTML e inicialize o objeto de classe Document para carregar o MHTML criado na etapa anterior
- 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#.