PNG JPG BMP TIFF PST
Aspose.Email  pentru.NET

Comparați formatele PST în C #

Compararea mesajelor PST nativă și de înaltă performanță utilizând Aspose.Email pe partea serverului pentru API-urile .NET fără necesitatea instalării Microsoft Office sau PDF.

Cum se compară fișierul PST folosind C #

Pentru a compara fișierul PST, vom folosi

Aspose.Email pentru.NET

API, care este un API bogat în funcții, puternic și ușor de utilizat pentru manipularea documentelor pentru platforma C #. Deschis

NuGet

manager de pachete, căutați Aspose.Email și instalați. De asemenea, puteți utiliza următoarea comandă din Consola Manager de pachete.

Command


PM> Install-Package Aspose.Email

Pași pentru compararea fișierelor PST în C #

O comparație de mesaj de bază cu

Aspose.Email pentru.NET

API-urile pot fi realizate cu doar câteva linii de cod pentru a compara documentele Outlook, Gmail, Apple Mail, Thunderbird și pentru a obține diferența între două e-mailuri.

  • Încărcați cele două fișiere de e-mail pentru comparație.
  • Obțineți conținutul corpului pentru fiecare fișier de e-mail.
  • Comparați folosind metoda GetMatrix.
  • Enumerați diferențele și setați conținutul corpului.
  • Salvați fișierul.

Cerințe de sistem

API-urile noastre sunt acceptate pe toate platformele majore și sistemele de operare. Înainte de a executa codul de mai jos, vă rugăm să vă asigurați că aveți următoarele condiții prealabile pe sistemul dvs.

  • Microsoft Windows sau un sistem de operare compatibil cu platformele.NET Framework, .NET Core și Xamarin
  • Mediu de dezvoltare precum Microsoft Visual Studio
  • Aspose.Email pentru .NET DLL la care se face referire în proiectul dvs. - Instalați de la NuGet folosind butonul Descărcare de mai sus
 

Comparați fișierele 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);
 
  • Despre Aspose.Email pentru API-ul .NET

    Aspose.Email este o soluție de analiză a formatelor Microsoft Outlook și Thunderbird. Se pot crea, manipula, converti cu ușurință formate de e-mail și de stocare, cum ar fi MSG, EMLX, EML și MHT. Manipularea atașamentelor de e-mail, personalizarea anteturilor de mesaje și implementarea diferitelor protocoale de rețea, cum ar fi POP3, IMAP și SMTP pentru a trimite și primi e-mailuri este mult mai ușoară. Este un API independent și nu necesită Microsoft Outlook sau orice altă instalare de software.

    Demo-uri live pentru comparație PST online

    PST What is PST File Format

    Fișierele cu extensia.PST reprezintă fișierele de stocare personale Outlook (numite și Personal Storage Table) care stochează o varietate de informații despre utilizator. Informațiile despre utilizator sunt stocate în foldere de diferite tipuri care includ e-mailuri, elemente de calendar, note, contacte și alte câteva formate de fișiere. Fișierele PST sunt utilizate pentru arhivarea datelor de e-mail offline, care pot fi încărcate și vizualizate ulterior în diverse aplicații.

    Read More

    Alte formate de comparație acceptate

    Folosind C #, se poate compara, de asemenea, multe alte fișiere de e-mail, inclusiv.

    EML (Mesaje de e-mail Outlook)
    MBOX (Mesaje de poștă electronică)
    MSG (Formatul Outlook și Exchange)
    OST (Fișiere de stocare offline)