PNG JPG BMP TIFF PST
Aspose.Email  per .NET

Confronta formati PST in C#

Confronto nativo e ad alte prestazioni dei messaggi PST usando le API server-side di Aspose.Email per .NET, senza la necessità di installare Microsoft Office o PDF.

Come confrontare un file PST usando C#

Per confrontare un file PST, utilizzeremo

Aspose.Email per .NET

API ricca di funzionalità, potente e facile da usare per la manipolazione di documenti sulla piattaforma C#. Apri

NuGet

gestore dei pacchetti, cerca Aspose.Email e installa. Puoi anche usare il seguente comando dalla Console del Gestore Pacchetti.

Comando


PM> Install-Package Aspose.Email

Passaggi per confrontare file PST in C#

Un confronto di base dei messaggi con

Aspose.Email per .NET

Le API possono essere realizzate con poche righe di codice per confrontare documenti Outlook, Gmail, Apple Mail, Thunderbird e ottenere le differenze tra due email.

  • Carica i due file di posta per il confronto.
  • Ottieni il contenuto del corpo per ogni file di posta.
  • Confronta usando il metodo GetMatrix.
  • Elenca le differenze e imposta il contenuto del corpo.
  • Salva 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 requisiti sul tuo sistema.

  • Microsoft Windows o un OS compatibile con .NET Framework, .NET Core e piattaforme Xamarin
  • Ambiente di sviluppo come Microsoft Visual Studio
  • DLL Aspose.Email per .NET referenziata nel tuo progetto - Installa da NuGet usando il pulsante Download sopra
 

Confronta file PST - C#

// fileName1 = pst first file to compare
// fileName2 = pst 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 sull'API Aspose.Email per .NET

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

    Online PST Comparison Live Demos

    PST What is PST File Format

    I file con estensione .PST rappresentano i file di archiviazione personale Outlook (chiamati anche Personal Storage Table) che memorizzano una varietà di informazioni dell'utente. Le informazioni dell'utente sono archiviate in cartelle di diversi tipi che includono email, elementi del calendario, note, contatti e diversi altri formati di file. I file PST sono usati per archiviare i dati email offline, che possono essere successivamente caricati e visualizzati in varie applicazioni.

    Read More

    Altri formati di confronto supportati

    Usando C#, è possibile confrontare anche molti altri file email tra cui.

    EML (Messaggi email Outlook)
    MBOX (Messaggi di posta elettronica)
    MSG (Formato Outlook & Exchange)
    OST (File di archiviazione offline)