PNG JPG BMP TIFF MSG
Aspose.Email  per .NET

Confronta i formati MSG in C#

Confronto dei messaggi MSG nativi e ad alte prestazioni utilizzando le API Aspose.Email per .NET lato server senza la necessità di installare Microsoft Office o PDF.

 

Come confrontare i file MSG usando C#

Per confrontare il file MSG, useremo

Aspose.Email per .NET

API che è un’API di manipolazione dei documenti 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 confrontare i file MSG in C#

Un confronto di base dei messaggi con

Aspose.Email per .NET

Le API possono essere eseguite con poche righe di codice per confrontare i documenti di Outlook, Gmail, Apple Mail, Thunderbird e ottenere la differenza tra due email.

  • Carica i due file di posta per il confronto.
  • Ottieni il contenuto del corpo di ogni file di posta.
  • Confronta usando il metodo getMatrix.
  • Elenca le differenze e imposta il contenuto del corpo.
  • Salvate il file.

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
 

Confronta i file MSG - C#

// fileName1 = msg first file to compare
// fileName2 = msg second file to compare
var email1 = MapiHelper.GetMapiMessageFromFile(Path.Combine(Config.Configuration.WorkingDirectory, folderName, fileName1));
var email2 = MapiHelper.GetMapiMessageFromFile(Path.Combine(Config.Configuration.WorkingDirectory, folderName, fileName2));

var body1 = email1.Body.Split(new string[] { " " }, StringSplitOptions.None).SelectMany(SplitOfNewLine).ToArray();
var body2 = email2.Body.Split(new string[] { " " }, StringSplitOptions.None).SelectMany(SplitOfNewLine).ToArray();

var lcsMatrix = GetMatrix(body1, body2, StringComparer.Ordinal);

var list = new List( LSTnode(string))();

ListDiffTreeFromBacktrackMatrix(list, lcsMatrix, body1, body2, StringComparer.Ordinal);

email2.SetBodyContent(BuildBodyDiff(list), Email.Mapi.BodyContentType.Html);

email2.Save(outPath);           
 
  • 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 di confronto MSG online

    MSG What is MSG File Format

    MSG è un formato di file utilizzato da Microsoft Outlook ed Exchange per archiviare messaggi di posta elettronica, contatti, appuntamenti o altre attività. Tali messaggi possono contenere uno o più campi e-mail, con mittente, destinatario, oggetto, data e corpo del messaggio, oppure informazioni di contatto, dettagli dell'appuntamento e una o più specifiche delle attività. Anche le proprietà che costituiscono l'oggetto Message, incluse, fanno parte del file MSG. Il file MSG ha le intestazioni, il corpo del messaggio principale e i collegamenti ipertestuali come testo ASCII semplice. I file MSG sono adatti anche con i programmi che richiedono l'interfaccia di programmazione delle applicazioni di messaggistica (MAPI) di Microsoft.

    Read More

    Altri formati di confronto supportati

    Utilizzando C#, si possono anche confrontare molti altri file di posta elettronica, tra cui.

    EML (Messaggi e-mail di Outlook)
    MBOX (Messaggi di posta elettronica)
    OST (File di archiviazione offline)
    PST (File di archiviazione personale di Outlook)