PNG JPG BMP TIFF OST
Aspose.Email  pro .NET

Porovnejte formáty OST v C #

Nativní a vysoce výkonné porovnání zpráv OST pomocí rozhraní Aspose.Email na straně serveru pro rozhraní.NET API bez nutnosti instalace Microsoft Office nebo PDF.

Jak porovnat soubor OST pomocí C #

Abychom mohli porovnat soubor OST, použijeme

Aspose.Email pro.NET

API, které je bohaté na funkce, výkonné a snadno použitelné API pro manipulaci s dokumenty pro platformu C #. Otevřeno

NuGet

správce balíčků, hledání Aspose.Email a nainstalovat. Můžete také použít následující příkaz z konzoly Správce balíčků.

Command


PM> Install-Package Aspose.Email

Kroky pro porovnání souborů OST v C #

Základní srovnání zpráv s

Aspose.Email pro.NET

API lze provést pomocí několika řádků kódu, abyste mohli porovnat dokumenty Outlook, Gmail, Apple Mail, Thunderbird a získat rozdíl mezi dvěma e-maily.

  • Načtěte dva poštovní soubory pro srovnání.
  • Získejte obsah těla pro každý poštovní soubor.
  • Porovnejte pomocí metody GetMatrix.
  • Uveďte rozdíly a nastavte obsah těla.
  • Uložte soubor.

Systémové požadavky

Naše rozhraní API jsou podporována na všech hlavních platformách a operačních systémech. Před spuštěním níže uvedeného kódu se ujistěte, že máte v systému následující předpoklady.

  • Microsoft Windows nebo kompatibilní operační systém s platformou.NET Framework, .NET Core a Xamarin
  • Vývojové prostředí, jako je Microsoft Visual Studio
  • Aspose.Email pro .NET DLL odkazované ve vašem projektu - Nainstalujte z NuGet pomocí tlačítka Stáhnout výše
 

Porovnání souborů OST - 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);          
 
  • O Aspose.Email pro rozhraní.NET API

    Aspose.Email je řešení pro analýzu formátů Microsoft Outlook a Thunderbird. Jeden může snadno vytvářet, manipulovat, převádět e-maily a formáty úložiště, jako jsou MSG, EMLX, EML a MHT. Zpracování e-mailových příloh, přizpůsobení záhlaví zpráv a implementace různých síťových protokolů, jako je POP3, IMAP a SMTP pro odesílání a přijímání e-mailů, je mnohem jednodušší. Je to samostatné API a nevyžaduje instalaci aplikace Microsoft Outlook ani jinou instalaci softwaru.

    Online srovnání OST Živé ukázky

    OST What is OST File Format

    Soubory úložiště OST nebo offline představují data poštovní schránky uživatele v režimu offline na místním počítači po registraci na serveru Exchange Server pomocí aplikace Microsoft Outlook. Vytvoří se automaticky při prvním použití aplikace Microsoft Outlook po připojení se serverem. Jakmile je soubor vytvořen, data jsou synchronizována s e-mailovým serverem, takže jsou k dispozici i offline v případě odpojení od e-mailového serveru. Soubory OST mohou používat položky poštovní schránky, jako jsou e-maily, kontakty, informace kalendáře, poznámky, úkoly a další podobná data. Uživatelé mohou vytvářet e-maily a další datové položky v souboru OST i při absenci připojení k serveru, ale nebudou synchronizovány se serverem. Po navázání spojení je místní soubor znovu synchronizován se serverem, takže server i místní kopie jsou na stejné úrovni informací.

    Read More

    Další podporované srovnávací formáty

    Pomocí C # lze také porovnat mnoho dalších e-mailových souborů včetně.

    EML (E-mailové zprávy aplikace Outlook)
    MBOX (Zprávy elektronické pošty)
    MSG (Formát aplikace Outlook a Exchange)
    PST (Soubory osobních úložišť aplikace Outlook)