PNG JPG BMP TIFF EML
Aspose.Email  per .NET

Formati EML eSign in C#

Firma elettronica dei messaggi EML nativa e ad alte prestazioni che utilizza le API Aspose.Email per .NET lato server, senza l’uso di alcun software come Microsoft o Open Office, Adobe PDF.

Come firmare digitalmente un file EML usando C#

Per firmare elettronicamente il file EML, useremo

Aspose.Email per .NET

API che è un’API di firma digitale ricca di funzionalità, potente e facile da usare per la piattaforma C#. Apri

NuGet

gestore di pacchetti, cerca Aspose.Email e installa. È inoltre possibile utilizzare il seguente comando dalla console di Package Manager.

Command


PM> Install-Package Aspose.Email

Passaggi per la firma elettronica dei file EML in C#

Una firma digitale di messaggi di base con

Aspose.Email per .NET

Le API possono essere eseguite con poche righe di codice. È possibile firmare i documenti di elaborazione delle e-mail aggiungendo testo, immagini o disegnare una firma digitale professionale ai file di posta elettronica e salvare i risultati nei formati MSG ed EML.

  • Carica tutti i file EML con il percorso completo.
  • Imposta lo stile del testo come carattere, dimensione del carattere, colore ecc.
  • Imposta il testo della firma.
  • Salva il file EML, otterrai il documento con la firma inserita.

Requisiti di sistema

Le nostre API sono supportate su tutte le principali piattaforme e sistemi operativi. Prima di eseguire il codice seguente, assicurati di avere i seguenti prerequisiti sul tuo sistema.

  • Microsoft Windows o un sistema operativo compatibile con piattaforme .NET Framework, .NET Core e Xamarin
  • Ambiente di sviluppo come Microsoft Visual Studio
  • Aspose.Email per .NET DLL a cui si fa riferimento nel progetto: installa da NuGet utilizzando il pulsante Download in alto
 

File EML con firma elettronica - 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)); 
 
  • Informazioni su Aspose.Email per .NET API

    Aspose.Email è una soluzione di analisi dei formati Microsoft Outlook e Thunderbird. Si possono facilmente creare, manipolare, convertire e-mail e formati di archiviazione come MSG, EMLX, EML e MHT. La gestione degli allegati e-mail, la personalizzazione delle intestazioni dei messaggi e l’implementazione di diversi protocolli di rete come POP3, IMAP e SMTP per inviare e ricevere e-mail sono molto più semplici. È un’API autonoma e non richiede l’installazione di Microsoft Outlook o di altri software.

    Dimostrazioni live online della firma elettronica EML

    EML What is EML File Format

    Il formato di file EML rappresenta i messaggi di posta elettronica salvati utilizzando Outlook e altre applicazioni pertinenti. Quasi tutti i client di posta elettronica supportano questo formato di file per la sua conformità allo standard RFC-822 Internet Message Format. Microsoft Outlook è il software predefinito per l'apertura dei tipi di messaggi EML. I file EML possono essere utilizzati per il salvataggio su disco e per l'invio ai destinatari utilizzando i protocolli di comunicazione.

    Read More

    Altri file supportati per le firme elettroniche

    Utilizzando C#, One può anche firmare digitalmente molti altri formati, tra cui.

    MBOX (Messaggi di posta elettronica)
    MSG (Formato Outlook ed Exchange)
    OST (File di archiviazione offline)
    PST (File di archiviazione personale di Outlook)