Converter Eml para Jpg em C# programaticamente

Visão geral

Na era digital de hoje, converter arquivos EML para o formato JPG é crucial para vários aplicativos. Quer você esteja arquivando e-mails ou criando registros visuais, a capacidade de converter EML para JPG em C# programaticamente oferece flexibilidade e eficiência. Aspose.Email for .NET desempenha um papel vital neste processo de conversão em muitos setores. Esta biblioteca poderosa permite integração e personalização perfeitas, tornando-a uma escolha ideal para desenvolvedores. Com Aspose.Email for .NET, você pode facilmente transformar o arquivo EML em imagem JPG, melhorando seu fluxo de trabalho e produtividade.

Conversão de arquivo EML - Instalação de API

Para começar a usar o Aspose.Email for .NET, execute os seguintes comandos no gerenciador de pacotes NuGet:

Install-Package Aspose.Email
Install-Package Aspose.Words

Converter EML para JPG em C# - Exemplo de código

Siga estas etapas para converter EML para JPG em C# usando Aspose.Email for .NET:

  1. Inicialize um objeto da classe EmlLoadOptions.
  2. Defina um valor da propriedade RemoveSignature para remover a assinatura durante o carregamento.
  3. Chame o método Load da classe MailMessage para carregar o arquivo eml de origem.
  4. Defina a Sensibilidade da mensagem como normal.
  5. Defina a Prioridade da mensagem.
  6. Crie uma instância da classe MemoryStream.
  7. Chame o método Salvar para converter EML em MHTML e salvar no fluxo.
  8. Acesse a propriedade Posição e defina a posição atual dentro do fluxo.
  9. Instanciar uma instância da classe Document com o fluxo MHTML.
  10. Salve o documento como imagem JPG chamando o método Salvar.

Aqui está um trecho de código C# demonstrando essas etapas:

using Aspose.Email;
using Aspose.Words;

namespace Aspose.Email
{
    class EMLtoPNG
    {
        static void Main(string[] args)
        {
            string dataDir = "/Desktop/";
            // Inicializa um objeto da classe EmlLoadOptions. 
            EmlLoadOptions EmlLoadOptions = new EmlLoadOptions();
            // Defina um valor da propriedade RemoveSignature para remover a assinatura durante o carregamento. 
            EmlLoadOptions.RemoveSignature = false;
            // Chame o método Load da classe MailMessage para carregar o arquivo eml de origem. 
            MailMessage Mailmsg = MailMessage.Load(dataDir + "input.eml", EmlLoadOptions);
            // Defina a sensibilidade da mensagem como normal. 
            Mailmsg.Sensitivity = MailSensitivity.Normal;
            // Defina a prioridade da mensagem. 
            Mailmsg.Priority = MailPriority.High;
            // Crie uma instância da classe MemoryStream. 
            MemoryStream msgStream = new MemoryStream();
            // Chame o método Save para converter EML em MHTML e salvar no fluxo. 
            Mailmsg.Save(msgStream, SaveOptions.DefaultMhtml);
            // Acesse a propriedade Posição e defina a posição atual dentro do fluxo. 
            msgStream.Position = 0;
            // Instanciar uma instância da classe Document com o fluxo MHTML. 
            Document msgDocument = new Document(msgStream);
            // Salve o documento como imagem JPG chamando o método Save. 
            msgDocument.Save(dataDir + "Outlook-Aspose_output.jpg", SaveFormat.Png);
        }
    }
}

Você pode ver a saída na imagem abaixo:

Arquivo EML para JPG

Conversor EML para JPG - Experimente online

Para uma maneira rápida e fácil de converter EML para JPG, experimente nossa ferramenta online gratuita aqui e ela é alimentada por Aspose.Email.Este conversor de EML para JPG é fácil de usar e oferece alta precisão, permitindo que você converta arquivos EML para o formato JPG em segundos. É perfeito para aqueles que precisam de uma solução rápida sem instalar nenhum software.

Conversor EML para JPG

Obtenha uma licença gratuita

Para explorar todo o potencial do Aspose.Email for .NET, obtenha uma licença de teste gratuita aqui.

Conclusão

Em resumo, vimos como converter EML para JPG em C# com Aspose.Email for .NET.Esta biblioteca oferece uma solução robusta para desenvolvedores que buscam otimizar seus processos de conversão de e-mail. Explore Aspose.Email for .NET para aprimorar seus projetos de desenvolvimento hoje.

Arquivo EML para JPG: Recursos públicos

Explore recursos adicionais, como documentação e fóruns da comunidade, para aprimorar sua compreensão do Aspose.Email for .NET.Esses recursos fornecem insights valiosos e suporte além do conteúdo desta postagem do blog.

Explorar