eSign EML formátů v C#
Nativní a vysoce výkonný elektronický podpis zpráv EML pomocí rozhraní Aspose.Email na straně serveru pro rozhraní.NET API, bez použití jakéhokoli softwaru, jako je Microsoft nebo Open Office, Adobe PDF.
Jak digitálně podepsat soubor EML pomocí C #
Abychom mohli elektronicky podepsat EML soubor, použijeme
API, které je bohaté na funkce, výkonné a snadno použitelné API digitálního podpisu pro platformu C #. Otevřeno
správce balíčků, hledání Aspose.Email a nainstalovat. Můžete také použít následující příkaz z konzoly Správce balíčků.
Command
PM> Install-Package Aspose.Email
Kroky pro elektronické podepisování souborů EML v C #
Základní digitální podpis zprávy s
API lze provést pomocí několika řádků kódu. Dokumenty pro zpracování e-mailů lze podepsat přidáním textu, obrázku nebo nakreslením profesionálního digitálního podpisu do e-mailových souborů a také ukládat výsledky ve formátech MSG a EML.
- Načíst všechny soubory EML s plnou cestou.
- Nastavte styl textu, jako je písmo, velikost písma, barva atd.
- Nastavte text podpisu.
- Uložit soubor EML, dostanete dokument s vloženým podpisem.
Systémové požadavky
Naše rozhraní API jsou podporována na všech hlavních platformách a operačních systémech. Před spuštěním níže uvedeného kódu se ujistěte, že máte v systému následující předpoklady.
- Microsoft Windows nebo kompatibilní operační systém s platformou.NET Framework, .NET Core a Xamarin
- Vývojové prostředí, jako je Microsoft Visual Studio
- Aspose.Email pro .NET DLL odkazované ve vašem projektu - Nainstalujte z NuGet pomocí tlačítka Stáhnout výše
Soubory EML s elektronickým podpisem - 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));
O Aspose.Email pro rozhraní.NET API
Aspose.Email je řešení pro analýzu formátů Microsoft Outlook a Thunderbird. Jeden může snadno vytvářet, manipulovat, převádět e-maily a formáty úložiště, jako jsou MSG, EMLX, EML a MHT. Zpracování e-mailových příloh, přizpůsobení záhlaví zpráv a implementace různých síťových protokolů, jako je POP3, IMAP a SMTP pro odesílání a přijímání e-mailů, je mnohem jednodušší. Je to samostatné API a nevyžaduje instalaci aplikace Microsoft Outlook ani jinou instalaci softwaru.Online EML eSignature Živá ukázka
EML What is EML File Format
Formát souboru EML představuje e-mailové zprávy uložené pomocí aplikace Outlook a dalších relevantních aplikací. Téměř všichni e-mailoví klienti podporují tento formát souboru pro jeho soulad s RFC-822 Internet Message Format Standard. Microsoft Outlook je výchozí software pro otevírání typů zpráv EML. Soubory EML lze použít pro ukládání na disk i odesílání příjemcům pomocí komunikačních protokolů.
Read More