C++ में Outlook टास्क बनाना, सहेजना और पढ़ना
Aspose.Email for C++ डेवलपर्स को प्रोग्रामेटिक रूप से Microsoft Outlook टास्क बनाना, संशोधित करना और पढ़ना सक्षम बनाता है। The MapiTask क्लास निम्नलिखित प्रॉपर्टीज़ प्रदान करती है जैसे PercentComplete, EstimatedEffort, ActualEffort, History, LastUpdate, और अधिक, जिससे आप टास्क विवरण को पूरी तरह परिभाषित कर सकते हैं।
यह लेख बताता है कि कैसे Outlook टास्क बनाएं, सहेजें और पढ़ें, जिसमें VToDo टास्क, रिमाइंडर्स, अटैचमेंट्स, और आवृत्ति पैटर्न को संभालना शामिल है।
Outlook टास्क बनाएं और सहेजें
एक टास्क बनाने और उसे MSG फ़ॉर्मेट में संग्रहीत करने के लिए, नीचे दिए गए चरणों का पालन करें:
- एक … को इनस्टैंसिएट करें MapiTask ऑब्जेक्ट।
- वांछित टास्क प्रॉपर्टीज़ सेट करें।
- टास्क को डिस्क पर सहेजें।
निम्नलिखित कोड नमूना दिखाता है कि कैसे Aspose.Email for C++ का उपयोग करके विस्तृत Outlook टास्क बनाएं जिसमें व्यापक प्रॉपर्टीज़ हों और इसे MSG फ़ाइल के रूप में सहेजें। यह टास्क एट्रिब्यूट्स को कॉन्फ़िगर करने का तरीका दर्शाता है जिसमें शीर्षक, विवरण, प्रारम्भ/समाप्ति तिथियां, प्रगति ट्रैकिंग (20% पूर्ण), प्रयास अनुमान, स्वामित्व जानकारी, असाइनमेंट इतिहास, वर्गीकरण, संवेदनशीलता सेटिंग्स, स्थिति चिह्न, और कंपनियां, श्रेणियां, माइलेज, बिलिंग जानकारी जैसी अतिरिक्त संगठनात्मक फ़ील्ड्स शामिल हैं।
डिस्क से MapiTask पढ़ें
एक टास्क जो MSG फ़ाइल के रूप में सहेजा गया है, उसे https://reference.aspose.com/email/cpp/class/aspose.email.mapi.mapi_message/ का उपयोग करके लोड किया जा सकता है, फिर इसे कास्ट किया जा सकता है MapiTask.
निम्नलिखित कोड नमूना दिखाता है कि कैसे एक टास्क को Outlook MSG फ़ाइल से लोड करें और इसे एक MapiTask ऑब्जेक्ट जो टास्क-विशिष्ट प्रॉपर्टीज़ और कार्यक्षमता तक पहुँच प्रदान करता है।
System::SharedPtr<MapiMessage> msg = MapiMessage::FromFile(dataDir + L"Task.msg");
System::SharedPtr<MapiTask> mapiTask = System::DynamicCast<Aspose::Email::Outlook::MapiTask>(msg->ToMapiMessageItem());
VToDo टास्क लोड करें (iCalendar)
Aspose.Email आपको VToDo (.ics) फ़ाइलों (जैसे Google Tasks) के रूप में निर्यात किए गए टास्क लोड करने की अनुमति देता है।
निम्नलिखित कोड नमूना दर्शाता है कि कैसे एक vCalendar VTODO टास्क को एक ICS फ़ाइल से Outlook MSG टास्क फ़ॉर्मेट में बदलें।
टास्क में रिमाइंडर जानकारी जोड़ें
Microsoft Outlook के समान, Aspose.Email MapiTask में रिमाइंडर जानकारी जोड़ सकता है।
निम्नलिखित कोड नमूना दर्शाता है कि कैसे रिमाइंडर फ़ंक्शनैलिटी और कस्टम ऑडियो नोटिफिकेशन के साथ Outlook टास्क बनाएं।
टास्क में अटैचमेंट्स जोड़ें
निम्नलिखित कोड नमूना दिखाता है कि कैसे टेक्स्ट फ़ाइल अटैचमेंट के साथ Outlook टास्क बनाएं और इसे MSG फ़ाइल के रूप में सहेजें
टास्क में पुनरावृत्ति जोड़ें
MapiTask दैनिक, साप्ताहिक, मासिक और वार्षिक पुनरावृत्ति पैटर्न का समर्थन करता है।
निम्नलिखित कोड नमूना दर्शाता है कि कैसे Aspose.Email for C++ का उपयोग करके विभिन्न पुनरावृत्ति पैटर्न वाले आवर्ती Outlook टास्क बनाएं। यह दिखाता है कि टास्क के लिए चार प्रकार के पुनरावृत्ति पैटर्न कैसे कॉन्फ़िगर करें: दैनिक पुनरावृत्ति जो हर दिन दोहराती है, साप्ताहिक पुनरावृत्ति जो हर बुधवार दोहराती है, मासिक पुनरावृत्ति जो प्रत्येक माह के 30वें दिन दोहराती है, और वार्षिक पुनरावृत्ति जो प्रत्येक 12 महीने में 10 बार दोहराती है। कोड विभिन्न पुनरावृत्ति प्रॉपर्टीज़ सेट करने को दर्शाता है जिसमें पैटर्न प्रकार, अवधि, समाप्ति शर्तें, दिन विनिर्देश, और आवृत्ति संख्या शामिल हैं, फिर टास्क को MSG फ़ॉर्मेट में सहेजता है।