PPTX DOCX XLSX PDF ODP
Aspose.Email  para.NET
EML

Agregue una marca de agua de texto a EML a través de C#

Cree sus propias aplicaciones.NET para añadir marcas de agua a los archivos EML mediante las API del servidor.

Cómo marcar un archivo EML con C#

Para marcar un archivo EML con marca de agua, usaremos

Aspose.Email para.NET

API que es una API de manipulación de documentos rica en funciones, potente y fácil de usar para la plataforma C#. Abrir

NuGet

administrador de paquetes, busque Aspose.Email e instalar. También puede usar el siguiente comando desde la consola del administrador de paquetes.

Command


PM> Install-Package Aspose.Email

Pasos para agregar marcas de agua a EML a través de C#

Necesitas el

aspose.email.dll

para probar el siguiente flujo de trabajo en su propio entorno.

  • Cargue el cuerpo HTML del archivo del mensaje de correo electrónico
  • Cargar el archivo adjunto y configurar su contenido
  • Defina el contenido del cuerpo, si lo hay
  • Guardar el archivo de correo electrónico en el disco

Requisitos del sistema

Aspose.Email para.NET es compatible con todos los principales sistemas operativos. Solo asegúrese de cumplir los siguientes requisitos previos.

  • Microsoft Windows o un sistema operativo compatible con las plataformas .NET Framework, .NET Core y Xamarin.
  • Entorno de desarrollo como Microsoft Visual Studio.
  • Aspose.Email for.NET al que se hace referencia en su proyecto.
 

Añadir marca de agua a EML - C#


mail.Attachments.Add("watermark", imageBytes);

var html = mail.BodyHtml;
var htmlDocument = new Aspose.Html.HTMLDocument(mail.BodyHtml, "");

var attachment = mail.Attachments.Find(x => x.LongFileName == "watermark");
attachment.SetContentId("watermark");

var bodyHtml = htmlDocument.Body.InnerHTML;

var watermarkHtml = $@"watermarkHtml";

htmlDocument.Body.InnerHTML = watermarkHtml;

var folderPath = Path.Combine(Config.Configuration.OutputDirectory, Guid.NewGuid().ToString());
var filePath = Path.Combine(folderPath, "Merged.html");

htmlDocument.Save(filePath);

var content = System.IO.File.ReadAllText(filePath);

Directory.Delete(folderPath, true);

mail.SetBodyContent(content, BodyContentType.Html); 
 
  • Acerca de Aspose.Email para.NET API

    Aspose.Email es una solución de análisis de formatos de Microsoft Outlook y Thunderbird. Se pueden crear, manipular y convertir fácilmente formatos de correo electrónico y almacenamiento como MSG, EMLX, EML y MHT. El manejo de los archivos adjuntos de correo electrónico, la personalización de los encabezados de los mensajes y la implementación de diferentes protocolos de red como POP3, IMAP y SMTP para enviar y recibir correos electrónicos es mucho más fácil. Es una API independiente y no requiere la instalación de Microsoft Outlook ni de ningún otro software.

    Watermark EML a través de la aplicación en línea

    EML What is EML File Format

    El formato de archivo EML representa los mensajes de correo electrónico guardados con Outlook y otras aplicaciones relevantes. Casi todos los clientes de correo electrónico admiten este formato de archivo porque cumple con el estándar de formato de mensajes de Internet RFC-822. Microsoft Outlook es el software predeterminado para abrir los tipos de mensajes EML. Los archivos EML se pueden usar para guardar en un disco y enviarlos a los destinatarios mediante protocolos de comunicación.

    Read More

    Otros formatos de marcas de agua compatibles

    Con C#, se pueden marcar fácilmente diferentes formatos, incluidos.

    MSG (Formato Outlook y Exchange)