EML formátumok összehasonlítása C# formátumban
Natív és nagy teljesítményű EML üzenetek összehasonlítása kiszolgálóoldali Aspose.Email szolgáltatás.NET-hez API-k használatával, Microsoft Office vagy PDF telepítés nélkül.
Az EML fájl összehasonlítása a C # használatával
A EML 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 EML 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
EML fájlok összehasonlítása - C#
// fileName1 = eml first file to compare
// fileName2 = eml 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 EML összehasonlító élő demók
EML What is EML File Format
Az EML fájlformátum az Outlook és más releváns alkalmazások segítségével mentett e-mail üzeneteket jelöli. Szinte minden e-mail kliens támogatja ezt a fájlformátumot az RFC-822 Internet Message Format Standard szabványnak való megfelelés érdekében. A Microsoft Outlook az alapértelmezett szoftver az EML üzenettípusok megnyitásához. Az EML fájlok felhasználhatók lemezre mentésre, valamint kommunikációs protokollok használatával a címzetteknek történő küldésre.
Read More