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