PNG JPG BMP TIFF PST
Aspose.Email  per .NET

Comparar formats PST a C#

Comparació de missatges PST nativa i d’alt rendiment utilitzant el costat del servidor Aspose.Email per a APIs .NET sense fora la necessitat de Microsoft Office o instal·lació PDF.

Com comparar el fitxer PST utilitzant C #

Per comparar el fitxer PST, utilitzarem

Aspose.Email per .NET

API que és una API de manipulació de documents rica en característiques, potent i fàcil d’utilitzar per a la plataforma C #. Obert

NuGet

gestor de paquets, cerca Aspose.Email i instal·lar. També podeu utilitzar l’ordre següent des de la Consola del gestor de paquets.

Command


PM> Install-Package Aspose.Email

Passos per comparar fitxers PST en C #

Una comparació bàsica de missatges amb

Aspose.Email per .NET

Les API es poden fer amb només unes línies de codi per comparar documents d’Outlook, Gmail, Apple Mail, Thunderbird i obtenir diferència entre dos correus electrònics.

  • Carregueu els dos fitxers de correu per a la comparació.
  • Obteniu el contingut corporal de cada fitxer de correu.
  • Comparar mitjançant el mètode GetMatrix.
  • Llista les diferències i estableix el contingut corporal.
  • Guardar l’arxiu.

Requisits del sistema

Les nostres API són compatibles en totes les principals plataformes i Sistemes Operatius. Abans d’executar el codi següent, assegureu-vos que teniu els requisits previs següents al vostre sistema.

  • Microsoft Windows o un sistema operatiu compatible amb plataformes .NET Framework, .NET Core i Xamarin
  • Entorn de desenvolupament com Microsoft Visual Studio
  • Aspose.Email per .NET DLL referenciat en el seu projecte - Instal·lar des de NuGet utilitzant el botó Descarregar de dalt
 

Comparar fitxers 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);
 
  • Quant a Aspose.Email per a l'API .NET

    Aspose.Email és una solució d’anàlisi de formats de Microsoft Outlook i Thunderbird. Un pot crear fàcilment, manipular, convertir el correu electrònic i formats d’emmagatzematge com MSG, EMLX, EML i MHT. El maneig dels fitxers adjunts de correu electrònic, la personalització de les capçaleres de missatges i la implementació de diferents protocols de xarxa com POP3, IMAP i SMTP per enviar i rebre correus és molt més fàcil. És una API independent i no requereix Microsoft Outlook ni cap altra instal·lació de programari.

    Comparació en línia de demostracions en directe de PST

    PST What is PST File Format

    Els fitxers amb extensió.PST representen Fitxers d'emmagatzematge personal d'Outlook (també anomenats Taula d'emmagatzematge personal) que emmagatzemen varietat d'informació de l'usuari. La informació de l'usuari s'emmagatzema en carpetes de diferents tipus que inclouen correus electrònics, elements de calendari, notes, contactes i diversos altres formats de fitxer. Els fitxers PST s'utilitzen per a l'arxivament de dades per correu electrònic fora de línia que poden ser posteriorment carregats i visualitzats en diverses aplicacions.

    Read More

    Altres formats de comparació compatibles

    Utilitzant C #, Un també pot comparar molts altres arxius de correu electrònic incloent.

    EML (Missatges de correu electrònic d'Outlook)
    MBOX (Missatges de correu electrònic)
    MSG (Format d'Outlook i Exchange)
    OST (Arxius d'emmagatzematge fora de línia)