PNG JPG BMP TIFF MBOX
Aspose.Email  för.NET

Jämför MBOX-format i C#

Inbyggd och högpresterande MBOX-meddelandejämförelse med Aspose.Email på serversidan för.NET API:er utan behov av Microsoft Office eller PDF-installation.

 

Hur man jämför MBOX-fil med C #

För att jämföra MBOX fil använder vi

Aspose.Email för.NET

API som är ett funktionsrikt, kraftfullt och lättanvänt API för dokumentmanipulation för C # plattform. Öppna

NuGet

pakethanterare, sök efter Aspose.Email och installera. Du kan också använda följande kommando från Package Manager-konsolen.

Command


PM> Install-Package Aspose.Email

Steg för att jämföra MBOX-filer i C #

En grundläggande meddelandejämförelse med

Aspose.Email för.NET

API: er kan göras med bara några rader kod för att jämföra Outlook, Gmail, Apple Mail, Thunderbird-dokument och få skillnad mellan två e-postmeddelanden.

  • Ladda de två e-postfilerna för jämförelse.
  • Hämta brödinnehållet för varje e-postfil.
  • Jämför med GetMatrix Method.
  • Lista skillnaderna och ställ in kroppsinnehållet.
  • Spara filen.

Systemkrav

Våra API:er stöds på alla större plattformar och operativsystem. Innan du kör koden nedan, se till att du har följande förutsättningar på ditt system.

  • Microsoft Windows eller ett kompatibelt operativsystem med.NET Framework, .NET Core och Xamarin-plattformar
  • Utvecklingsmiljö som Microsoft Visual Studio
  • Aspose.Email för.NET DLL som refereras till i ditt projekt - Installera från NuGet med hjälp av knappen Ladda ner ovan
 

Jämför MBOX-filer - 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);           
 
  • Om Aspose.Email för.NET API

    Aspose.Email är en Microsoft Outlook- och Thunderbird-formatanalyslösning. Man kan enkelt skapa, manipulera, konvertera e-post och lagringsformat som MSG, EMLX, EML och MHT. Hantering av e-postbilagor, anpassning av meddelanderubriker och implementering av olika nätverksprotokoll som POP3, IMAP & SMTP för att skicka och ta emot e-post är mycket enklare. Det är ett fristående API och kräver inte Microsoft Outlook eller någon annan programvaruinstallation.

    Online MBOX Jämförelse Live Demos

    MBOX What is MBOX File Format

    MBox filformat är en generisk term som representerar en behållare för insamling av elektroniska e-postmeddelanden. Meddelandena lagras inuti behållaren tillsammans med deras bilagor. Meddelanden från en hel mapp sparas i en enda databasfil och nya meddelanden läggs till i slutet av filen. Många applikationer och API ger stöd för MBox filformat som Apple Mail och Mozilla Thunderbird.

    Read More

    Andra jämförelseformat som stöds

    Med hjälp av C # kan man också jämföra många andra e-postfiler inklusive.

    EML (Outlook-e-postmeddelanden)
    MSG (Outlook och Exchange-format)
    OST (Offline-lagringsfiler)
    PST (Personliga lagringsfiler i Outlook)