C # में MBOX फॉर्मेट की तुलना करें
Microsoft Office या PDF इंस्टॉलेशन की आवश्यकता के बिना .NET API के लिए सर्वर-साइड Aspose.Email का उपयोग करके मूल और उच्च प्रदर्शन वाले MBOX संदेश की तुलना।
C # का उपयोग करके MBOX फ़ाइल की तुलना कैसे करें
MBOX फ़ाइल की तुलना करने के लिए, हम इसका उपयोग करेंगे
API जो C # प्लेटफ़ॉर्म के लिए एक सुविधा संपन्न, शक्तिशाली और उपयोग में आसान दस्तावेज़ हेरफेर API है। खोलें
पैकेज मैनेजर, के लिए खोजें Aspose.Email और इंस्टॉल करें। आप पैकेज मैनेजर कंसोल से निम्न कमांड का भी उपयोग कर सकते हैं।
Command
PM> Install-Package Aspose.Email
C # में MBOX फ़ाइलों की तुलना करने के चरण
के साथ एक मूल संदेश की तुलना
Outlook, Gmail, Apple Mail, Thunderbird दस्तावेज़ों की तुलना करने और दो ईमेल के बीच अंतर प्राप्त करने के लिए API को कोड की कुछ पंक्तियों के साथ किया जा सकता है।
- तुलना के लिए दो मेल फ़ाइलों को लोड करें।
- प्रत्येक मेल फ़ाइल के लिए मुख्य सामग्री प्राप्त करें।
- GetMatrix विधि का उपयोग करके तुलना करें।
- अंतरों को सूचीबद्ध करें और बॉडी कंटेंट सेट करें।
- फाइल को सेव करें।
सिस्टम आवश्यकताएँ
हमारे API सभी प्रमुख प्लेटफ़ॉर्म और ऑपरेटिंग सिस्टम पर समर्थित हैं। नीचे दिए गए कोड को निष्पादित करने से पहले, कृपया सुनिश्चित करें कि आपके सिस्टम पर निम्नलिखित आवश्यक शर्तें हैं।
- माइक्रोसॉफ्ट विंडोज या .NET Framework, .NET Core और Xamarin प्लेटफ़ॉर्म के साथ एक संगत OS
- माइक्रोसॉफ्ट विज़ुअल स्टूडियो जैसे विकास का माहौल
- आपके प्रोजेक्ट में संदर्भित .NET DLL के लिए Aspose.Email - ऊपर दिए गए डाउनलोड बटन का उपयोग करके NuGet से इंस्टॉल करें
MBOX फ़ाइलों की तुलना करें - 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);
.NET API के लिए Aspose.Email के बारे में
Aspose.Email एक माइक्रोसॉफ्ट आउटलुक और थंडरबर्ड फॉर्मेट पार्सिंग सॉल्यूशन है। MSG, EMLX, EML और MHT जैसे ईमेल और स्टोरेज फॉर्मेट को कोई भी आसानी से बना सकता है, उसमें हेरफेर कर सकता है, कन्वर्ट कर सकता है। ईमेल अटैचमेंट को संभालना, मैसेज हेडर को कस्टमाइज़ करना और ईमेल भेजने और प्राप्त करने के लिए POP3, IMAP और SMTP जैसे विभिन्न नेटवर्क प्रोटोकॉल का कार्यान्वयन बहुत आसान है। यह एक स्टैंडअलोन API है और इसके लिए Microsoft Outlook या किसी अन्य सॉफ़्टवेयर इंस्टॉलेशन की आवश्यकता नहीं होती है।ऑनलाइन MBOX तुलना लाइव डेमो
MBOX What is MBOX File Format
mBox फ़ाइल स्वरूप एक सामान्य शब्द है जो इलेक्ट्रॉनिक मेल संदेशों के संग्रह के लिए एक कंटेनर का प्रतिनिधित्व करता है। संदेशों को उनके अनुलग्नकों के साथ कंटेनर के अंदर संग्रहीत किया जाता है। संपूर्ण फ़ोल्डर के संदेश एकल डेटाबेस फ़ाइल में सहेजे जाते हैं और फ़ाइल के अंत में नए संदेश जोड़े जाते हैं। कई एप्लिकेशन और API MBox फ़ाइल स्वरूप जैसे Apple Mail और Mozilla Thunderbird के लिए सहायता प्रदान करते हैं।
Read More