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

Jämför MSG-format i C#

Inbyggd och högpresterande MSG-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 MSG-fil med C #

För att jämföra MSG-filen 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 MSG-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 MSG-filer - C#

// fileName1 = msg first file to compare
// fileName2 = msg 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 MSG Jämförelse Live Demos

    MSG What is MSG File Format

    MSG är ett filformat som används av Microsoft Outlook och Exchange för att lagra e-postmeddelanden, kontakt, möte eller andra uppgifter. Sådana meddelanden kan innehålla ett eller flera e-postfält, med avsändare, mottagare, ämne, datum och meddelandetext, eller kontaktinformation, avtalsuppgifter och en eller flera uppgiftsspecifikationer. Egenskaperna som utgör Message-objektet, inklusive, är också en del av MSG-filen. MSG-filen har rubriker, huvudmeddelandetext och hyperlänkar som vanlig ASCII-text. MSG filer är också lämpliga med de program som behöver Microsofts Messaging Applications Programming Interface (MAPI).

    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)
    MBOX (Elektroniska postmeddelanden)
    OST (Offline-lagringsfiler)
    PST (Personliga lagringsfiler i Outlook)