PPTX DOCX XLSX PDF ODP
Aspose.Email  для .NET
EML

Добавить текстовый водяной знак в EML через C#

Создайте свои приложения на .NET для добавления водяных знаков в файлы EML с помощью серверных API.

Как добавить водяной знак в файл EML с помощью C#

Чтобы добавить водяной знак в файл EML, мы будем использовать

Aspose.Email для .NET

API, который является многофункциональным, мощным и простым в использовании API для манипуляции документами на платформе C#. Откройте

NuGet

менеджер пакетов, найдите Aspose.Email и установите. Вы также можете использовать следующую команду из консоли менеджера пакетов.

Команда


PM> Install-Package Aspose.Email

Шаги для добавления водяного знака в EML через C#

Вам нужен

aspose.email.dll

чтобы попробовать следующий процесс в вашей среде.

  • Загрузите HTML-содержимое файла электронного письма
  • Загрузите вложение и установите его содержимое
  • Установите содержимое тела, если есть
  • Сохраните файл электронной почты на диске

Системные требования

Aspose.Email для .NET поддерживается на всех основных операционных системах. Убедитесь, что у вас есть следующие предварительные условия.

  • Microsoft Windows или совместимая ОС с платформами .NET Framework, .NET Core и Xamarin.
  • Среда разработки, такая как Microsoft Visual Studio.
  • Aspose.Email для .NET, ссылочная в вашем проекте.
 

Добавить водяной знак в 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);  
 
  • О Aspose.Email для .NET API

    Aspose.Email — это решение для разбора форматов Microsoft Outlook и Thunderbird. Можно легко создавать, манипулировать и конвертировать электронную почту и форматы хранения, такие как MSG, EMLX, EML и MHT. Обработка вложений электронной почты, настройка заголовков сообщений и реализация различных сетевых протоколов, таких как POP3, IMAP и SMTP для отправки и получения электронной почты, значительно упрощены. Это самостоятельный API и не требует установки Microsoft Outlook или любого другого программного обеспечения.

    Добавить водяной знак в EML через онлайн-приложение

    EML What is EML File Format

    Формат файла EML представляет собой сообщения электронной почты, сохраненные с помощью Outlook и других соответствующих приложений. Практически все клиенты электронной почты поддерживают этот формат файла из-за его соответствия стандарту RFC-822 Internet Message Format. Microsoft Outlook является программным обеспечением по умолчанию для открытия типов сообщений EML. Файлы EML могут использоваться как для сохранения на диск, так и для отправки получателям с использованием коммуникационных протоколов.

    Read More

    Другие поддерживаемые форматы для водяных знаков

    С помощью C# можно легко добавить водяной знак в различные форматы, включая.

    MSG (Формат Outlook и Exchange)