Python में अपॉइंटमेंट्स का प्रबंधन
अपॉइंटमेंट्स बनाना और सहेजना
यह Appointment Aspose.Email API में क्लास का उपयोग ICS फ़ॉर्मेट में अपॉइंटमेंट लोड करने, नया बनाने और डिस्क में ICS फ़ॉर्मेट में सहेजने के लिए किया जा सकता है।
एक अपॉइंटमेंट बनाएं और इसे ICS के रूप में सहेजें
निम्नलिखित कोड स्निपेट दिखाते हैं कि कैसे एक अपॉइंटमेंट बनाकर डिस्क में ICS फ़ॉर्मेट में सहेजें:
- का एक इंस्टेंस बनाएं MailAddressCollection उपस्थितियों के ईमेल पते संग्रहित करने के लिए और एक उपस्थिती का ईमेल जोड़ने के लिए MailAddressCollection के उपयोग से
append()विधि। - उपयोग करें Appointment स्थल, प्रारंभ समय, समाप्ति तिथि, आयोजक का ईमेल, और उपस्थितियों की सूची जैसी जानकारी के साथ नया अपॉइंटमेंट बनाने के लिए कंस्ट्रक्टर।
- अपॉइंटमेंट गुण सेट करें - सारांश और विवरण - बैठक की विशिष्टताओं को वर्णित करने के लिए।
- ICS फ़ॉर्मेट में अपॉइंटमेंट को सहेजें, उपयोग करके save() फ़ाइल पथ और फ़ॉर्मेट निर्दिष्ट करने वाला मेथड।
नियुक्ति को Microsoft Outlook या किसी भी प्रोग्राम में खोला जा सकता है जो ICS फ़ाइल लोड कर सके। यदि फ़ाइल Microsoft Outlook में खोली जाती है तो यह स्वतः Outlook कैलेंडर में नियुक्ति जोड़ देता है।
ड्राफ्ट नियुक्ति अनुरोध बनाएं
अक्सर एक अपॉइंटमेंट अनुरोध को ड्राफ्ट मोड में बनाना आवश्यक होता है, ताकि बुनियादी जानकारी जोड़ी जा सके और फिर वही ड्राफ्ट अपॉइंटमेंट व्यक्तिगत अनुरोधों के अनुसार आवश्यक परिवर्तन के लिए अन्य उपयोगकर्ताओं को अग्रेषित किया जा सके। ड्राफ्ट मोड में अपॉइंटमेंट सहेजने के लिए, method_type की प्रॉपर्टी Appointment क्लास को ‘publish’ पर सेट किया जाना चाहिए। निम्नलिखित कोड स्निपेट दिखाता है कि कैसे एक ड्राफ्ट अपॉइंटमेंट अनुरोध बनाया जाए।
टेक्स्ट से ड्राफ्ट अपॉइंटमेंट
निम्नलिखित कोड स्निपेट दिखाता है कि कैसे टेक्स्ट से एक ड्राफ्ट अपॉइंटमेंट बनाया जाए।
अपॉइंटमेंट्स लोड करना और पढ़ना
ICS फ़ाइलों से अपॉइंटमेंट्स लोड करें
निम्नलिखित कोड स्निपेट दिखाता है कि कैसे एक अपॉइंटमेंट को ICS फ़ॉर्मेट में लोड किया जाए:
- उपयोग करें Appointment.load() पाथ निर्दिष्ट करके मौज़ूदा ICS फ़ाइल से अपॉइंटमेंट लोड करने का मेथड।
- अपॉइंटमेंट विवरण प्राप्त करें और प्रदर्शित करें: सारांश, स्थल, विवरण, प्रारंभ तिथि, समाप्ति तिथि, आयोजक, और उपस्थितियों।
ICS फ़ाइलों से कई इवेंट्स पढ़ें
Aspose.Email के साथ, आप किसी दिए गए ICS फ़ाइल से सभी इवेंट्स पढ़ सकते हैं और उन्हें एक सूची में संग्रहित कर सकते हैं, फिर कुल अपॉइंटमेंट्स की संख्या आउटपुट कर सकते हैं। निम्नलिखित कोड उदाहरण इस कार्य को कैसे करें दिखाता है:
- उपयोग करें CalendarReader क्लास जो एक रीडर को इनिशियलाइज़ करता है, जो कैलेंडर इवेंट्स वाली ICS फ़ाइल को प्रोसेस करेगा। कंस्ट्रक्टर में ICS फ़ाइल का स्थान निर्दिष्ट करें।
- ‘appointments’ नाम की खाली सूची बनाएं, ताकि ICC फ़ाइल से पढ़े गए इवेंट्स को संग्रहीत किया जा सके।
- ICS फ़ाइल में प्रत्येक इवेंट को लूप करें, उपयोग करके reader.next_event().
- वर्तमान इवेंट (reader.current) को अपॉइंटमेंट्स सूची में जोड़ें।
- कुल अपॉइंटमेंट्स की संख्या प्रिंट करें।
अपॉइंटमेंट्स लिखना और अपडेट करना
एकाधिक इवेंट्स को ICS फ़ाइलों में लिखें
एकाधिक इवेंट्स को एक ICS फ़ाइल में बनाएं और सहेजें, प्रत्येक इवेंट में उपस्थितियों, स्थल, समय और विवरणात्मक जानकारी जैसी विशिष्ट विवरण हों। निम्नलिखित कोड उदाहरण आपको दिखाएगा कि कैसे कई अपॉइंटमेंट इवेंट्स को एक ICS कैलेंडर फ़ाइल में बनाया और सहेजा जा सकता है:
- का एक इंस्टेंस बनाएं IcsSaveOptions यह निर्दिष्ट करने के लिए कि कैलेंडर इवेंट्स कैसे सहेजे जाएँ।
- एक्शन प्रॉपर्टी को AppointmentAction.CREATE पर सेट करें, ताकि संकेत मिले कि अपॉइंटमेंट्स को ICS फ़ाइल में बनाया जाना चाहिए।
- उपयोग करें CalendarWriter क्लास जो एक राइटर सेट करता है, ताकि इवेंट्स को एक ICS फ़ाइल में आउटपुट किया जा सके, जिसमें आउटपुट फ़ाइल पाथ और पूर्वनिर्धारित सेव विकल्प प्रदान किए जाएँ।
- एक बनाएं MailAddressCollection प्रत्येक अपॉइंटमेंट के उपस्थितियों की सूची को प्रबंधित करने के लिए। इस कलेक्शन में एक विशिष्ट ईमेल पता जोड़ें, append मेथड का उपयोग करके।
- 10 बार for लूप का उपयोग करके इटरैट करें, जो 10 अपॉइंटमेंट इवेंट्स बनाने के बराबर है। प्रत्येक इटरशन में, एक बनाएं Appointment स्थल, प्रारंभ समय, समाप्ति तिथि, आयोजक ईमेल, और उपस्थितियों जैसी निर्दिष्ट जानकारी के साथ इंस्टेंस।
- इवेंट विवरण जोड़ें: description और summary प्रॉपर्टी।
- उपयोग करें write राइटर की वह मेथड जो अपॉइंटमेंट को ICS फ़ाइल में आउटपुट करती है।
अपॉइंटमेंट उपस्थितियों के लिए प्रतिभागी स्थिति सेट करें
.NET के लिए Aspose.Email API आपको उत्तर संदेश बनाते समय अपॉइंटमेंट उपस्थितियों की स्थिति सेट करने की अनुमति देता है। इन स्थितियों को प्रत्येक उपस्थिती को असाइन करके, एप्लिकेशन या सिस्टम जो Appointment ऑब्जेक्ट के साथ काम करता है, इवेंट-संबंधी लॉजिक संभाल सकता है, जैसे पुष्टि किए गए उपस्थितियों को दिखाना, परिवर्तन ट्रैक करना, या सूचनाओं का प्रबंधन करना।