Exportar EML para PNG via .NET

API .NET para renderizar EML para PNG no Windows, macOS e Linux sem usar Word ou Outlook

 

Se você é um desenvolvedor .NET que deseja adicionar recursos de conversão de EML para PNG dentro de seus aplicativos, as APIs de manipulação de formato de arquivo Aspose.Total for .NET são o caminho. frente. Usando Aspose.Email for .NET , você pode converter o formato de arquivo EML para HTML. Depois disso, usando Aspose.Words for .NET , você pode renderizar HTML para PNG.

API C# para converter EML em PNG

  1. Abra o arquivo EML usando a classe MailMessage
  2. Converta EML para HTML usando o método Save
  3. Carregue HTML usando a classe Document
  4. Salve o documento no formato PNG usando o método Save e defina Png como SaveFormat

Requisitos de conversão

Instale a partir da linha de comando como nuget install Aspose.Total ou via Package Manager Console do Visual Studio com Install-Package Aspose.Total.

Como alternativa, obtenha o instalador MSI offline ou as DLLs em um arquivo ZIP em downloads .

//sourceFile.eml, sourceFile.emlx, sourceFile.oft
MailMessage message = MailMessage.Load("sourceFile.msg");
message.Save("HtmlOutput.html", SaveOptions.DefaultHtml);
Document document = new Document("HtmlOutput.html");
// SaveFormat.Png, Bmp, Gif, Jpeg, Tiff
document.Save("output.png", SaveFormat.Png);

Analisar arquivo EML via .NET

Antes de converter EML para PNG, se você quiser ter certeza de que está convertendo o eml correto, você pode carregar o documento EML, analisá-lo e dar uma olhada na propriedade desejada. Usando a classe MapiMessage de Aspose.Email for .NET API, você pode obter informações de remetente e destinatários. Por exemplo, você pode verificar um e-mail de remetente específico para a conversão usando a propriedade SenderName .

var outlookMessageFile = MapiMessage.FromFile("message.msg");
if(outlookMessageFile.SenderName == "John"){
//proceed with conversion process
}

Restringir a edição de documentos PNG via .NET

Ao salvar o documento de EML para PNG, talvez seja necessário proteger seu documento de saída. Às vezes, pode ser necessário limitar a capacidade de editar um documento e permitir apenas determinadas ações com ele. Isso pode ser útil para evitar que outras pessoas editem informações confidenciais em seu documento. Aspose.Words for .NET API, permite controlar a maneira como você restringe o conteúdo usando o ProtectionType parâmetro de enumeração. Você pode definir seu documento como somente leitura usando as seguintes linhas de código.


Document document = new Document("HtmlOutput.html");

document.Protect(ProtectionType.ReadOnly, "password");

document.Save("output.png", SaveFormat.Png);  

Transformación de archivos EML a PNG mediante programación: casos de uso

Arquivos de EML (Electronic Mail) são usados para armazenar informações de e-mail textuais, tornando-os ideais para enviar e receber mensagens. No entanto, ao trabalhar com conteúdo visual, imagens como PNG se tornam essenciais para exibir gráficos e ilustrações.

A conversão de arquivos EML para formatos PNG é necessária para desbloquear a potencial completa da sua capacidade de exibição de conteúdo visual. Essa conversão permite que você:

Cenários de Uso:

  • Gráficos de Redes Sociais: Converter arquivos EML para criar gráficos visuais atraentes de redes sociais, anúncios e materiais promocionais.
  • Campanhas de E-mail de Marketing: Usar PNG para visualizar campanhas de e-mail de marketing, otimizar projetos de design e medir métricas de engajamento.
  • Gráficos da Web interativos: Converter arquivos EML para criar gráficos da web interativos, simular experiências de usuário e validar conceitos de design.
  • Ilustrações de Postagens do Blog: Usar PNG para visualizar ilustrações de postagens do blog, criando conteúdo atraente para os leitores.
  • Materiais de Apresentação Profissionais: Converter arquivos EML para criar materiais de apresentação profissionais, exibindo visualizações de dados, gráficos e diagramas eficazmente.

Explore EML Opções de conversão com .NET

Converter EMLs para BMP (Ficheiro de Imagem Bitmap)
Converter EMLs para DOC (Formato binário do Microsoft Word)
Converter EMLs para DOCM (Arquivo Marco do Microsoft Word 2007)
Converter EMLs para DOCX (Documento do Word do Office 2007+)
Converter EMLs para DOT (Arquivos de modelo do Microsoft Word)
Converter EMLs para DOTM (Arquivo de modelo do Microsoft Word 2007+)
Converter EMLs para DOTX (Arquivo de modelo do Microsoft Word)
Converter EMLs para EMF (Formato de metarquivo aprimorado)
Converter EMLs para EPUB (Abrir arquivo de e-book)
Converter EMLs para FLATOPC (Microsoft Word 2003 WordprocessingML)
Converter EMLs para GIF (Formato de Intercâmbio Gráfico)
Converter EMLs para PNG (Gráfico de Rede Portátil)
Converter EMLs para JPEG (Grupo Conjunto de Especialistas em Fotografia)
Converter EMLs para MD (Linguagem de Remarcação)
Converter EMLs para ODT (Formato de Arquivo de Texto OpenDocument)
Converter EMLs para OTT (Modelo OpenDocument)
Converter EMLs para PCL (Linguagem de Comando da Impressora)
Converter EMLs para PDF (Formato de Documento Portátil)
Converter EMLs para PS (Arquivo PostScript)
Converter EMLs para RTF (Formato de texto rico)
Converter EMLs para SVG (Gráficos vetoriais escalares)
Converter EMLs para TIFF (Formato de arquivo de imagem marcado)
Converter EMLs para DOCX (Documento do Word do Office 2007+)
Converter EMLs para WORDML (Microsoft Word 2003 WordprocessingML)
Converter EMLs para XPS (Especificações do Papel XML)