Porównaj formaty MBOX w C #
Natywne i wydajne porównanie wiadomości MBOX przy użyciu serwera Aspose.Email dla interfejsów API .NET bez potrzeby instalacji pakietu Microsoft Office lub PDF.
Jak porównać plik MBOX za pomocą C #
Aby porównać plik MBOX, użyjemy
API, który jest bogatym w funkcje, potężnym i łatwym w użyciu interfejsem API do manipulacji dokumentami dla platformy C #. Otwórz
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.
<h3>Command</h3>
PM> Install-Package Aspose.Email
Kroki porównywania plików MBOX w C #
Podstawowe porównanie wiadomości z
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 MBOX - C#
// fileName1 = mbox first file to compare
// fileName2 = mbox 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 MBOX Demos na żywo
Porównaj dokumenty MBOX już teraz, odwiedzając nasze Strona internetowa Live Demos . Demo na żywo ma następujące zalety
MBOX What is MBOX File Format
Format pliku mBox to ogólny termin, który reprezentuje kontener do zbierania wiadomości e-mail elektronicznej. Wiadomości są przechowywane wewnątrz kontenera wraz z załącznikami. Wiadomości z całego folderu są zapisywane w jednym pliku bazy danych, a nowe wiadomości są dołączane do końca pliku. Liczne aplikacje i interfejsy API zapewniają obsługę formatu plików mBox, takich jak Apple Mail i Mozilla Thunderbird.
Read More