PNG JPG BMP TIFF PST
Aspose.Email  dla .NET

Porównaj formaty PST w C #

Natywne i wydajne porównanie komunikatów PST przy użyciu serwera Aspose.Email dla interfejsów API .NET bez potrzeby instalacji pakietu Microsoft Office lub PDF.

Jak porównać plik PST za pomocą C #

Aby porównać plik PST, użyjemy

Aspose.Email dla .NET

API, który jest bogatym w funkcje, potężnym i łatwym w użyciu interfejsem API do manipulacji dokumentami dla platformy C #. Otwórz

NuGet

menedżer pakietów, wyszukaj Aspose.Email i zainstaluj. Można również użyć następującego polecenia z konsoli Menedżera pakietów.

Command


PM> Install-Package Aspose.Email

Kroki porównywania plików PST w C #

Podstawowe porównanie wiadomości z

Aspose.Email dla .NET

Interfejsy API można wykonać za pomocą zaledwie kilku wierszy kodu, aby porównać dokumenty Outlook, Gmail, Apple Mail, Thunderbird i uzyskać różnicę między dwoma wiadomościami e-mail.

  • Załaduj dwa pliki pocztowe do porównania.
  • Pobierz treść treści dla każdego pliku pocztowego.
  • Porównaj za pomocą metody GetMatrix.
  • Wymień różnice i ustaw zawartość treści.
  • Zapisz plik.

Wymagania systemowe

Nasze interfejsy API są obsługiwane na wszystkich głównych platformach i systemach operacyjnych. Przed wykonaniem poniższego kodu, upewnij się, że masz następujące wymagania wstępne w swoim systemie.

  • Microsoft Windows lub zgodny system operacyjny z platformami.NET Framework, .NET Core i Xamarin
  • Środowisko programistyczne, takie jak Microsoft Visual Studio
  • Aspose.Email dla DLL.NET odnośnych w projekcie - Zainstaluj z NuGet za pomocą przycisku Pobierz powyżej
 

Porównaj pliki 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);
 
  • Informacje o Aspose.Email dla interfejsu API .NET

    Aspose.Email to rozwiązanie do analizy formatów Microsoft Outlook i Thunderbird. Można łatwo tworzyć, manipulować, konwertować wiadomości e-mail i formaty pamięci masowej, takie jak MSG, EMLX, EML i MHT. Obsługa załączników wiadomości e-mail, dostosowywanie nagłówków wiadomości i implementacja różnych protokołów sieciowych, takich jak POP3, IMAP i SMTP, do wysyłania i odbierania wiadomości e-mail jest znacznie łatwiejsza. Jest to samodzielny interfejs API i nie wymaga instalacji programu Microsoft Outlook ani żadnej innej instalacji oprogramowania.

    Porównanie online PST Demos na żywo

    PST What is PST File Format

    Pliki z rozszerzeniem.PST reprezentują pliki pamięci osobistej programu Outlook (zwane także Personal Storage Table), które przechowują różnorodne informacje o użytkowniku. Informacje o użytkowniku są przechowywane w folderach różnych typów, w tym e-maile, elementy kalendarza, notatki, kontakty i kilka innych formatów plików. Pliki PST służą do archiwizacji danych wysyłanych pocztą elektroniczną w trybie offline, które można później załadować i przeglądać w różnych aplikacjach.

    Read More

    Inne obsługiwane formaty porównawcze

    Korzystając z C #, można również porównać wiele innych plików e-mail, w tym.

    EML (Wiadomości e-mail programu Outlook)
    MBOX (Wiadomości poczty elektronicznej)
    MSG (Format programu Outlook i Exchange)
    OST (Pliki pamięci offline)