PNG JPG BMP TIFF EML
Aspose.Email  для .NET

Електронне підписання форматів EML у C#

Власний та високопродуктивний електронний підпис EML-повідомлень за допомогою серверного Aspose.Email для API.NET, без використання будь-якого програмного забезпечення, такого як Microsoft або Open Office, Adobe PDF.

Як цифрово підписати файл EML за допомогою C #

Для електронного підписання файлу EML ми будемо використовувати

Аспосе.Електронна пошта до.NET

API, який є багатофункціональним, потужним і простим у використанні API цифрового підпису для платформи C #. Відкрити

NuGet

менеджер пакетів, пошук Aspose.Email і встановити. Ви також можете скористатися наступною командою з консолі менеджера пакетів.

Command


PM> Install-Package Aspose.Email

Кроки для електронного підписання файлів EML у C #

Основний цифровий підпис повідомлення з

Аспосе.Електронна пошта до.NET

API можна зробити лише за допомогою декількох рядків коду. Можна підписувати документи обробки електронної пошти, додаючи текст, зображення або намалювати професійний цифровий підпис до файлів електронної пошти, а також зберегти результат у форматах MSG та EML.

  • Завантажте всі файли EML з повним шляхом.
  • Встановіть стиль тексту, наприклад шрифт, розмір шрифту, колір тощо.
  • Встановіть текст підпису.
  • Збережіть файл EML, Ви отримаєте документ з вставленим підписом.

Системні вимоги

Наші API підтримуються на всіх основних платформах і операційних системах. Перш ніж виконувати наведений нижче код, переконайтеся, що у вашій системі є наступні передумови.

  • Майкрософт Windows або сумісна ОС із платформами.NET Framework, .NET Core та Xamarin
  • Середовище розробки, як-от Microsoft Visual Studio
  • Aspose.Email до.NET DLL, на який посилається у вашому проекті - Встановіть з NuGet за допомогою кнопки Завантажити вище
 

Файли електронного підпису EML - C#

var mail = MapiHelper.GetMapiMessageFromFile(inputFilePath);

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

var element = htmlDocument.CreateElement("Signature");
element.InnerHTML = "Signature Text (Style it with css)";
htmlDocument.Body.AppendChild(element);

var folderPath = "directorypath";
var filePath = folderPath + "Merged.html";
htmlDocument.Save(filePath);
var content = System.IO.File.ReadAllText(filePath);
System.IO.File.Delete(filePath);
Directory.Delete(folderPath);
mail.SetBodyContent(content, BodyContentType.Html);

mail.Save(Path.Combine(outputFolderPath, Path.GetFileNameWithoutExtension(inputFilePath) + " Signed.eml"), new EmlSaveOptions(MailMessageSaveType.EmlFormat)); 
 
  • Про 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 #, можна також цифровим підписом багатьох інших форматів, включаючи.

    MBOX (Електронні поштові повідомлення)
    MSG (Формат Outlook та обміну)
    OST (Файли зберігання в автономному режимі)
    PST (Файли особистого сховища Outlook)