C ++ के माध्यम से OST मेटाडेटा निकालें
सर्वर-साइड API का उपयोग करके OST फ़ाइलों से मेटाडेटा जोड़ने, संपादित करने, हटाने या निकालने के लिए अपने स्वयं के C++ ऐप्स बनाएं।
C ++ का उपयोग करके OST मेटाडेटा कैसे प्राप्त करें
OST मेटाडेटा निकालने के लिए, हम इसका उपयोग करेंगे
API जो C ++ प्लेटफ़ॉर्म के लिए एक सुविधा संपन्न, शक्तिशाली और उपयोग में आसान दस्तावेज़ मेटाडेटा निष्कर्षण API है। आप इसका नवीनतम संस्करण सीधे डाउनलोड कर सकते हैं, बस खोलें
पैकेज मैनेजर, के लिए खोजें Aspose.Email.Cpp और इंस्टॉल करें। आप पैकेज मैनेजर कंसोल से निम्न कमांड का भी उपयोग कर सकते हैं।
Command
PM> Install-Package Aspose.Email.Cpp
C ++ के माध्यम से OST का मेटाडेटा निकालने के चरण
GetProperties का उपयोग करते समय संदेश का प्रकार प्राप्त करें जो बदले में एक साधारण लूप के माध्यम से सभी मेटाडेटा जानकारी प्राप्त करने की अनुमति देता है।
- MapiMessage: :FromFile के माध्यम से OST फ़ाइल लोड करें
- get_properties () का उपयोग करके गुण संग्रह प्राप्त करें
- idx_get का उपयोग करके संबंधित संपत्ति प्राप्त करें
सिस्टम आवश्यकताएँ
Aspose.Email C++ के लिए सभी प्रमुख प्लेटफार्मों और ऑपरेटिंग सिस्टम पर समर्थन करता है। कृपया सुनिश्चित करें कि आपके पास निम्नलिखित पूर्वापेक्षाएँ हैं।
- माइक्रोसॉफ्ट विंडोज या विंडोज 32 बिट, विंडोज 64 बिट और लिनक्स 64 बिट के लिए सी ++ रनटाइम एनवायरनमेंट वाला संगत ओएस।
- आपके प्रोजेक्ट में संदर्भित C ++ DLL के लिए Aspose.Email।
OST - C++ का मेटाडेटा निकालें
// Load from file
System::SharedPtr<MapiMessage> ost = MapiMessage::FromFile(dataDir + L"message.ost");
System::String subject;
// Access the MapiPropertyTag.PR_SUBJECT property
System::SharedPtr<MapiProperty> prop = ost->get_Properties()->idx_get(MapiPropertyTag::PR_SUBJECT);
// If the property is not found, check the MapiPropertyTag.PR_SUBJECT_W (which is a // Unicode peer of the MapiPropertyTag.PR_SUBJECT)
if (prop == nullptr){
prop = ost->get_Properties()->idx_get(MapiPropertyTag::PR_SUBJECT_W);
}
// Cannot found
if (prop == nullptr){
System::Console::WriteLine(L"No property found!");
return;
}
// Get the property data as string
subject = prop->GetString();
System::Console::WriteLine(System::String(L"Subject:") + subject);
// Read internet code page property
prop = msg->get_Properties()->idx_get(MapiPropertyTag::PR_INTERNET_CPID);
if (prop != nullptr){
System::Console::WriteLine(System::String(L"CodePage:") + prop->GetLong());
}
C ++ API के लिए Aspose.Email के बारे में
Aspose.Email एक माइक्रोसॉफ्ट आउटलुक और थंडरबर्ड फॉर्मेट पार्सिंग सॉल्यूशन है। MSG, EMLX, EML और MHT जैसे ईमेल और स्टोरेज फॉर्मेट को कोई भी आसानी से बना सकता है, उसमें हेरफेर कर सकता है, कन्वर्ट कर सकता है। ईमेल अटैचमेंट को संभालना, मैसेज हेडर को कस्टमाइज़ करना और ईमेल भेजने और प्राप्त करने के लिए POP3, IMAP और SMTP जैसे विभिन्न नेटवर्क प्रोटोकॉल का कार्यान्वयन बहुत आसान है। यह एक स्टैंडअलोन API है और इसके लिए Microsoft Outlook या किसी अन्य सॉफ़्टवेयर इंस्टॉलेशन की आवश्यकता नहीं होती है।ऑनलाइन ऐप के माध्यम से OST का मेटाडेटा निकालें
हमारा उपयोग करके OST दस्तावेज़ों में मेटाडेटा देखें और संपादित करें लाइव डेमो निम्नलिखित लाभों के साथ।
OST What is OST File Format
OST या ऑफ़लाइन संग्रहण फ़ाइलें Microsoft Outlook का उपयोग करके Exchange सर्वर के साथ पंजीकरण करने पर स्थानीय मशीन पर ऑफ़लाइन मोड में उपयोगकर्ता के मेलबॉक्स डेटा का प्रतिनिधित्व करती हैं। सर्वर के साथ कनेक्टिविटी होने पर माइक्रोसॉफ्ट आउटलुक के पहले उपयोग पर यह स्वचालित रूप से बनाया जाता है। एक बार फ़ाइल बन जाने के बाद, डेटा को ईमेल सर्वर के साथ सिंक्रनाइज़ किया जाता है, ताकि ईमेल सर्वर से डिस्कनेक्ट होने की स्थिति में यह ऑफ़लाइन भी उपलब्ध हो। OST फ़ाइलें मेलबॉक्स आइटम जैसे ईमेल, संपर्क, कैलेंडर जानकारी, नोट्स, कार्य और इसी तरह के अन्य डेटा का उपयोग कर सकती हैं। उपयोगकर्ता सर्वर से कनेक्शन के अभाव में भी OST फ़ाइल में ईमेल और अन्य डेटा आइटम बना सकते हैं, लेकिन इन्हें सर्वर के साथ सिंक्रनाइज़ नहीं किया जाएगा। एक बार कनेक्शन स्थापित हो जाने के बाद, स्थानीय फ़ाइल को सर्वर के साथ फिर से सिंक्रनाइज़ किया जाता है ताकि सर्वर और स्थानीय कॉपी दोनों एक ही स्तर की जानकारी पर हों।
Read More