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
API que es una API de manipulación de documentos rica en funciones, potente y fácil de usar para la plataforma C#. Abrir
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
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 MoreOtros formatos de marcas de agua compatibles
Con C#, se pueden marcar fácilmente diferentes formatos, incluidos.