Додайте текстовий водяний знак до EML через C #
Створюйте власні додатки.NET для нанесення водяних знаків файлів EML за допомогою API на стороні сервера.
Як помістити файл EML водяним знаком за допомогою C #
Для того, щоб нанести водяний знак EML, ми будемо використовувати
Аспосе.Електронна пошта до.NET
API, який є багатофункціональним, потужним і простим у використанні API маніпулювання документами для платформи C #. Відкрити
менеджер пакетів, пошук Aspose.Email і встановити. Ви також можете скористатися наступною командою з консолі менеджера пакетів.
Command
PM> Install-Package Aspose.Email
Кроки для додавання водяного знака до EML через C #
Вам потрібен
щоб спробувати наступний робочий процес у власному середовищі.
- Завантажте тіло HTML файлу повідомлення електронної пошти
- Завантажте вкладення та встановіть його вміст
- Встановіть вміст тіла, якщо такий є
- Зберегти файл електронної пошти на диску
Системні вимоги
Aspose.Email для .NET підтримується на всіх основних операційних системах. Просто переконайтеся, що у вас є наступні передумови.
- Майкрософт 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. Microsoft Outlook є типовим програмним забезпеченням для відкриття типів повідомлень EML. Файли EML можна використовувати для збереження на диск, а також для відправки одержувачам за допомогою протоколів зв'язку.
Read MoreІнші підтримувані формати водяних знаків
Використовуючи C #, можна легко водяним знаком різні формати, включаючи.