
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:
- Inicialize um objeto da classe EmlLoadOptions.
- Defina um valor da propriedade RemoveSignature para remover a assinatura durante o carregamento.
- Chame o método Load da classe MailMessage para carregar o arquivo eml de origem.
- Defina a Sensibilidade da mensagem como normal.
- Defina a Prioridade da mensagem.
- Crie uma instância da classe MemoryStream.
- Chame o método Salvar para converter EML em MHTML e salvar no fluxo.
- Acesse a propriedade Posição e defina a posição atual dentro do fluxo.
- Instanciar uma instância da classe Document com o fluxo MHTML.
- 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:

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.

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.