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

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

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

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

Для добавления водяного знака в файл MSG мы будем использовать

Aspose.Email для .NET

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

NuGet

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

Команда


PM> Install-Package Aspose.Email

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

Вам нужен

aspose.email.dll

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

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

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

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

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

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

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

    Водяной знак MSG через онлайн-приложение

    MSG What is MSG File Format

    MSG – это формат файла, используемый Microsoft Outlook и Exchange для хранения электронных сообщений, контактов, встреч или других задач. Такие сообщения могут содержать одно или несколько полей электронной почты с информацией о отправителе, получателе, теме, дате и содержимом сообщения или контактной информации, деталях встречи и одном или нескольких спецификациях задачи. Свойства, которые составляют объект сообщения, также являются частью файла MSG. Файл MSG имеет заголовки, основное тело сообщения и гиперссылки в виде простого текста ASCII. Файлы MSG также совместимы с программами, которые требуют интерфейса программирования приложений для обмена сообщениями Microsoft (MAPI).

    Read More

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

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

    EML (Электронные письма Outlook)