MBOX formátumok összehasonlítása C# formátumban
Natív és nagy teljesítményű MBOX üzenetek összehasonlítása kiszolgálóoldali Aspose.Email használatával .NET API-khoz, Microsoft Office vagy PDF telepítés nélkül.
Az MBOX fájl összehasonlítása C# használatával
A MBOX fájl összehasonlításához használjuk
Aspose.Email szolgáltatás.NET-hez
API, amely egy funkciókban gazdag, hatékony és könnyen használható dokumentumkezelő API C# platformhoz. Nyitott
csomagkezelő, keresés Aspose.Email és telepítse. A következő parancsot is használhatja a Csomagkezelő konzolból.
Command
PM> Install-Package Aspose.Email
Az MBOX fájlok C # -ban történő összehasonlításának lépései
Alapvető üzenet összehasonlítása
Aspose.Email szolgáltatás.NET-hez
Az API-k csak néhány kódsorral végezhetők el az Outlook, a Gmail, az Apple Mail, a Thunderbird dokumentumok összehasonlításához, és különbséget kaphat két e-mail között.
- Töltse be a két levelezőfájlt összehasonlítás céljából.
- Szerezze be az egyes levelezési fájlok törzstartalmát.
- Hasonlítsa össze a GetMatrix módszerrel.
- Sorolja fel a különbségeket és állítsa be a test tartalmát.
- Mentse el a fájlt.
Rendszerkövetelmények
API-jaink minden nagyobb platformon és operációs rendszeren támogatottak. Az alábbi kód végrehajtása előtt, kérjük, győződjön meg róla, hogy a következő előfeltételekkel rendelkezik-e a rendszerén.
- Microsoft Windows vagy kompatibilis operációs rendszer .NET Framework, .NET Core és Xamarin platformokkal
- Fejlesztési környezet, mint a Microsoft Visual Studio
- Aspose.Email a projektben hivatkozott .NET DLL-hez - Telepítse a NuGetből a fenti Letöltés gombbal
MBOX fájlok összehasonlítása - 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);
Információk az ASPOSE.E-mailről .NET API-hoz
Az Aspose.Email egy Microsoft Outlook és Thunderbird formátumok elemzési megoldása. Könnyedén létrehozhat, manipulálhat, konvertálhat e-mail és tárolási formátumokat, például MSG, EMLX, EML és MHT. Az e-mail mellékletek kezelése, az üzenetfejlécek testreszabása és a különböző hálózati protokollok, például a POP3, IMAP és SMTP implementálása e-mailek küldéséhez és fogadásához sokkal könnyebb. Ez egy önálló API, és nem igényel Microsoft Outlook vagy más szoftver telepítését.Online MBOX összehasonlító élő demók
MBOX What is MBOX File Format
Az mBox fájlformátum egy általános kifejezés, amely az elektronikus levelezési üzenetek gyűjtésére szolgáló tárolót jelent. Az üzeneteket a tároló belsejében tárolják a mellékleteikkel együtt. A teljes mappából származó üzenetek egyetlen adatbázisfájlba kerülnek mentésre, és új üzeneteket csatolnak a fájl végéhez. Számos alkalmazás és API támogatja az mBox fájlformátumot, például az Apple Mail és a Mozilla Thunderbird.
Read More