PNG JPG BMP TIFF OST
Aspose.Email  voor .NET

Vergelijk OST-formaten in C #

Vergelijking van native en hoogwaardige OST-berichten met behulp van Aspose.Email voor .NET API’s aan de serverzijde zonder dat Microsoft Office- of PDF-installatie nodig is.

Hoe een OST-bestand te vergelijken met C #

Om het OST-bestand te vergelijken, gebruiken we

Aspose.Email voor .NET

API, een veelzijdige, krachtige en eenvoudig te gebruiken API voor documentmanipulatie voor het C#-platform. Open

NuGet

pakketbeheerder, zoek naar Aspose.Email en installeer. U kunt ook de volgende opdracht van de Package Manager Console gebruiken.

Command


PM> Install-Package Aspose.Email

Stappen voor het vergelijken van OST-bestanden in C #

Een eenvoudige vergelijking van berichten met

Aspose.Email voor .NET

API’s kunnen worden gemaakt met slechts een paar regels code om Outlook-, Gmail-, Apple Mail- en Thunderbird-documenten te vergelijken en het verschil tussen twee e-mails te krijgen.

  • Laad de twee e-mailbestanden om ze te vergelijken.
  • Verkrijg de inhoud van elk e-mailbestand.
  • Vergelijk met behulp van de GetMatrix-methode.
  • Maak een lijst van de verschillen en stel de lichaamsinhoud in.
  • Sla het bestand op.

Systeemvereisten

Onze API’s worden ondersteund op alle belangrijke platforms en besturingssystemen. Voordat u de onderstaande code uitvoert, moet u ervoor zorgen dat u aan de volgende vereisten voldoet op uw systeem.

  • Microsoft Windows of een compatibel besturingssysteem met de platforms .NET Framework, .NET Core en Xamarin
  • Ontwikkelomgeving zoals Microsoft Visual Studio
  • Aspose.Email voor .NET DLL waarnaar in uw project wordt verwezen - Installeer vanaf NuGet met behulp van de downloadknop hierboven
 

OST-bestanden vergelijken - C#

// fileName1 = ost first file to compare
// fileName2 = ost 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);          
 
  • Over Aspose.Email voor .NET API

    Aspose.Email is een oplossing voor het parseren van Microsoft Outlook- en Thunderbird-formaten. Men kan eenvoudig e-mail- en opslagformaten zoals MSG, EMLX, EML en MHT maken, manipuleren en converteren. Het verwerken van e-mailbijlagen, het aanpassen van berichtkoppen en de implementatie van verschillende netwerkprotocollen zoals POP3, IMAP en SMTP voor het verzenden en ontvangen van e-mails is veel eenvoudiger. Het is een zelfstandige API en vereist geen installatie van Microsoft Outlook of andere software.

    Live demo’s met online OST-vergelijking

    OST What is OST File Format

    OST- of offline-opslagbestanden vertegenwoordigen de postvakgegevens van de gebruiker in offlinemodus op de lokale computer na registratie bij Exchange Server met behulp van Microsoft Outlook. Het wordt automatisch aangemaakt bij het eerste gebruik van Microsoft Outlook na verbinding met de server. Zodra het bestand is aangemaakt, worden de gegevens gesynchroniseerd met de e-mailserver, zodat deze ook offline beschikbaar zijn in geval van verbreking van de verbinding met de e-mailserver. OST-bestanden kunnen mailboxitems gebruiken, zoals e-mails, contactpersonen, agenda-informatie, notities, taken en andere soortgelijke gegevens. Gebruikers kunnen e-mails en andere gegevensitems in het OST-bestand aanmaken, zelfs als er geen verbinding is met de server, maar deze worden niet gesynchroniseerd met de server. Zodra de verbinding tot stand is gebracht, wordt het lokale bestand opnieuw gesynchroniseerd met de server, zodat zowel de server als de lokale kopie hetzelfde informatieniveau hebben.

    Read More

    Andere ondersteunde vergelijkingsformaten

    Met C# kan men ook veel andere e-mailbestanden vergelijken, waaronder.

    EML (E-mailberichten in Outlook)
    MBOX (Elektronische postberichten)
    MSG (Outlook- en Exchange-indeling)
    PST (Outlook-bestanden voor persoonlijke opslag)