PNG JPG BMP TIFF EML
Aspose.Email  dla .NET

Porównaj formaty EML w C #

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

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

Aby porównać plik EML, 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.

<h3>Command</h3>

PM> Install-Package Aspose.Email

Kroki porównywania plików EML 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 EML - C#

// fileName1 = eml first file to compare
// fileName2 = eml 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 EML Demos na żywo

    Porównaj dokumenty EML już teraz, odwiedzając nasze Strona internetowa Live Demos . Demo na żywo ma następujące zalety

      Nie ma potrzeby pobierania Aspose API.
      Nie trzeba pisać żadnego kodu.
      Po prostu prześlij swoje pliki EML.
      Będzie on natychmiast porównywany.

    EML What is EML File Format

    Format pliku EML reprezentuje wiadomości e-mail zapisane za pomocą programu Outlook i innych odpowiednich aplikacji. Prawie wszyscy klienci wysyłający wiadomości e-mail obsługują ten format pliku pod kątem zgodności ze standardem formatu wiadomości internetowych RFC-822. Microsoft Outlook jest domyślnym oprogramowaniem do otwierania typów wiadomości EML. Pliki EML mogą być używane do zapisywania na dysku, a także wysyłania do odbiorców za pomocą protokołów komunikacyjnych.

    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.

    MBOX (Wiadomości poczty elektronicznej)
    MSG (Format programu Outlook i Exchange)
    OST (Pliki pamięci offline)
    PST (Pliki pamięci osobistej programu Outlook)