Outlook कैलेंडर आइटम्स के साथ काम करना

Aspose.Email for C++ प्रदान करता है MapiCalendar class Microsoft Outlook कैलेंडर आइटम्स को बनाना, संपादित करना और प्रबंधित करने के लिए। आप रिमाइंडर, अटैचमेंट, मीटिंग प्राप्तकर्ता स्थिति, और टाइम ज़ोन को प्रोग्रामेटिक रूप से उपयोग कर सकते हैं।

कैलेंडर आइटम्स बनाएं और सहेजें (ICS)

निम्नलिखित कोड उदाहरण दिखाता है कि Aspose.Email for C++ का उपयोग करके कैलेंडर अपॉइंटमेंट कैसे बनाएं और इसे एक ICS फ़ाइल के रूप में सहेजें।

  1. पहले, एक नया अपॉइंटमेंट विशिष्ट विवरणों के साथ इनिशियलाइज़ किया जाता है जिसमें स्थान, विषय, विवरण, प्रारंभ समय, और अंत समय शामिल हैं। 2. फिर इसे मानक iCalendar फ़ॉर्मेट में सहेजा जाता है जिसे विभिन्न कैलेंडर एप्लिकेशनों में इम्पोर्ट किया जा सकता है।

कैलेंडर को MSG के रूप में सहेजें

निम्नलिखित कोड उदाहरण दर्शाता है कि कैलेंडर अपॉइंटमेंट को MSG फ़ाइल के रूप में कैसे सहेजा जाए।

डिस्प्ले रिमाइंडर जोड़ें

निम्नलिखित कोड उदाहरण दिखाता है कि रिमाइंडर के साथ कैलेंडर अपॉइंटमेंट कैसे बनाएं और इसे एक ICS फ़ाइल के रूप में सहेजें।

  1. पहले, एक अपॉइंटमेंट अनुरोध बनाया जाता है और इसे MAPI कैलेंडर आइटम में परिवर्तित किया जाता है, जिसमें रिमाइंडर प्रॉपर्टी सेट की जाती है (45 मिनट की अग्रिम सूचना सहित)।
  2. फिर अपॉइंटमेंट को iCalendar फ़ॉर्मेट में सहेजा जाता है।

ऑडियो रिमाइंडर जोड़ें

निम्नलिखित कोड उदाहरण दिखाता है कि कस्टम ऑडियो रिमाइंडर के साथ कैलेंडर अपॉइंटमेंट कैसे बनाएं और इसे एक ICS फ़ाइल के रूप में सहेजें।

  1. पहले, एक अपॉइंटमेंट अनुरोध बनाया जाता है और इसे MAPI कैलेंडर आइटम में परिवर्तित किया जाता है, जिसमें कस्टम साउंड फ़ाइल के साथ 58 मिनट की अग्रिम सूचना सहित रिमाइंडर प्रॉपर्टी कॉन्फ़िगर की जाती है।
  2. फिर अपॉइंटमेंट को iCalendar फ़ॉर्मेट में ऑडियो अलर्ट विनिर्देश के साथ सहेजा जाता है।

अटैचमेंट जोड़ें और प्राप्त करें

निम्नलिखित कोड उदाहरण दिखाता है कि कई फ़ाइल अटैचमेंट्स के साथ कैलेंडर अपॉइंटमेंट कैसे बनाएं, इसे एक ICS फ़ाइल के रूप में सहेजें, और फिर अटैचमेंट्स को सत्यापित करने के लिए इसे पुनः लोड करें।

  1. एक अपॉइंटमेंट बनाएँ।
  2. फ़ाइल सिस्टम से कई दस्तावेज़ और इमेज अटैचमेंट जोड़ें।
  3. अपॉइंटमेंट को अटैचमेंट के साथ iCalendar फ़ॉर्मेट में सहेजें।
  4. फिर सहेजे गए अपॉइंटमेंट को पुनः लोड करें और संलग्न फाइलों के माध्यम से इटरेट करें यह पुष्टि करने के लिए कि वे सही ढंग से संरक्षित हैं।

मीटिंग अनुरोधों में प्राप्तकर्ता स्थिति जांचें

निम्नलिखित कोड उदाहरण दर्शाता है कि Outlook संदेश फ़ाइल में सभी प्राप्तकर्ताओं के ट्रैकिंग स्टेटस को कैसे पढ़ें और प्रदर्शित करें।

  1. एक MAPI संदेश पहले फ़ाइल से लोड किया जाता है।
  2. फिर, यह प्रत्येक प्राप्तकर्ता के माध्यम से इटरैट करता है ताकि मीटिंग अनुरोध या वोटिंग प्रतिक्रिया के लिए उनका व्यक्तिगत प्रतिक्रिया स्थिति (जैसे None, Tentative, Accepted, या Declined) प्राप्त और प्रिंट कर सके।

सिस्टम टाइम ज़ोन से MapiCalendarTimeZone बनाएं

निम्नलिखित कोड उदाहरण दिखाता है कि कैसे एक बनाएं MapiCalendarTimeZone ऑब्जेक्ट स्थानीय सिस्टम टाइमज़ोन जानकारी का उपयोग करता है।

VALARM टैग्स का उपयोग करके रिमाइंडर सेट करें

निम्नलिखित कोड उदाहरण दिखाता है कि कई प्रकार के उन्नत रिमाइंडर्स के साथ कैलेंडर अपॉइंटमेंट कैसे बनाएं। यह चार विभिन्न रिमाइंडर प्रकारों को विभिन्न ट्रिगर स्थितियों और व्यवहारों के साथ कैसे कॉन्फ़िगर करें, यह दर्शाता है:

  • एक ऑडियो अलार्म जो एक विशिष्ट समय पर सक्रिय होता है और 15-मिनट अंतराल पर 4 बार दोहराता है, एक कस्टम साउंड फ़ाइल के साथ
  • एक डिस्प्ले अलार्म जो इवेंट प्रारंभ से 30 मिनट पहले सक्रिय होता है और 15-मिनट अंतराल पर 2 बार दोहराता है, एक कस्टम संदेश के साथ
  • एक ईमेल रिमाइंडर जो इवेंट से 2 दिन पहले सक्रिय होता है और निर्दिष्ट उपस्थितियों को विषय, बॉडी, और अटैचमेंट के साथ ईमेल भेजता है
  • एक प्रोसीजरल अलार्म जो एक विशिष्ट तिथि/समय पर सक्रिय होता है और घंटे के अंतराल पर 23 बार दोहराता है, एक executable प्रोग्राम को चलाता है

कोड जटिल रिमाइंडर कॉन्फ़िगरेशन को दर्शाता है जिसमें पूर्ण और सापेक्ष ट्रिगर, पुनरावृत्ति पैटर्न, विभिन्न रिमाइंडर क्रियाएं, और अटैचमेंट हैंडलिंग शामिल हैं, फिर सभी रिमाइंडर्स के साथ पूर्ण अपॉइंटमेंट को एक ICS फ़ाइल में सहेजता है।