आवृत्तियों का प्रबंधन
दैनिक पुनरावृत्तियों के साथ काम करना
Aspose.Email MapiCalendarDailyRecurrencePattern का उपयोग करके दैनिक पुनरावृत्तियों के निर्माण को समर्थन देता है। तीन विभिन्न Mapi कैलेंडर पुनरावृत्ति समाप्ति प्रकारों का उपयोग किया जा सकता है, जिसमें EndAfterNOccurrences, EndAfterDate और NeverEnd शामिल हैं। यह अनुभाग विभिन्न दैनिक पुनरावृत्ति पैटर्न के निर्माण को दर्शाता है।
आवृत्ति गणना के साथ दैनिक पुनरावृत्तियाँ
इस प्रकार की आवृति में, आवर्तनों की संख्या को अन्य जानकारी के साथ निम्नलिखित रूप में सेट किया जाता है:
- प्रारंभ, समाप्ति और नियत तिथि सेट करें।
- एक MapiTask बनाएं।
- टास्क की स्थिति को NotAssigned पर सेट करें।
- PatternType, Period, WeekStartDay, EndType और OccurenceCount जैसी प्रॉपर्टीज़ सेट करके दैनिक पुनरावृत्ति ऑब्जेक्ट बनाएं।
- MapiTask.Recurrence प्रॉपर्टी को इस दैनिक पुनरावृत्ति ऑब्जेक्ट पर सेट करें।
- इस संदेश को डिस्क पर सहेजें।
निम्न कोड स्निपेट दर्शाता है कि पुनरावृत्ति समाप्ति प्रकार EndAfterNOccurrence के साथ टास्क कैसे बनाएं।
निम्नलिखित फ़ंक्शन दो तिथियों के बीच घटनाओं की संख्या गिनने के लिए उपयोग किया जा सकता है:
आवर्तन गिनती मान सेट करना
निम्नलिखित कोड स्निपेट दर्शाता है कि कैसे आवर्तन गिनती मान सेट करें।
दैनिक आवर्तक: EndAfterDate प्रकार
"End By" विकल्प Mapi टास्क में GetOccurrenceCount() फ़ंक्शन द्वारा गणना किए गए OccurrenceCount प्रॉपर्टी को सेट करके प्राप्त किया जाता है। यह फ़ंक्शन प्रारंभ तिथि, समाप्ति तिथि और RRULE स्ट्रिंग लेता है।
दैनिक पुनरावृत्तियाँ: हर दिन मूल्य सेट करना
निम्नलिखित कोड स्निपेट दर्शाता है कि कैसे RRULE स्ट्रिंग में अवधि मान को 1 और INTERVAL मान को 1 सेट किया जाए।
Every Day मान को किसी भी उपयुक्त मान पर सेट किया जा सकता है जैसा कि नीचे के उदाहरण में दिखाया गया है:
दैनिक आवर्तक: NeverEnd प्रकार
समाप्ति प्रकार को MapiCalendarRecurrenceEndType.NeverEnd का उपयोग करके सेट किया जा सकता है। नीचे के उदाहरण में Period या INTERVAL को आवश्यक मान, जैसे 1, पर सेट किया गया है।
साप्ताहिक पुनरावृत्तियों के साथ काम करना
Aspose.Email MapiCalendarWeeklyRecurrencePattern का उपयोग करके साप्ताहिक पुनरावृत्तियों के निर्माण के लिए समृद्ध सुविधाएँ प्रदान करता है। तीन विभिन्न Mapi कैलेंडर पुनरावृत्ति समाप्ति प्रकारों का उपयोग किया जा सकता है, जिसमें EndAfterNOccurrences, EndAfterDate और NeverEnd शामिल हैं। यह अनुभाग विभिन्न साप्ताहिक पुनरावृत्ति पैटर्न के निर्माण को प्रदर्शित करता है।
साप्ताहिक आवर्तक: EndAfterNOccurrences प्रकार
इस प्रकार की आवृति में, आवर्तनों की संख्या को अन्य जानकारी के साथ निम्नलिखित रूप में सेट किया जाता है:
- प्रारंभ, समाप्ति और नियत तिथि सेट करें।
- एक MapiTask बनाएं।
- टास्क की स्थिति को NotAssigned पर सेट करें।
- PatternType, Period, WeekStartDay, EndType और OccurenceCount जैसी प्रॉपर्टीज़ सेट करके साप्ताहिक पुनरावृत्ति ऑब्जेक्ट बनाएं।
- MapiTask.Recurrence प्रॉपर्टी को इस साप्ताहिक पुनरावृत्ति ऑब्जेक्ट पर सेट करें।
- इस संदेश को डिस्क पर सहेजें।
निम्नलिखित कोड स्निपेट दिखाता है कि कैसे EndAfterNOccurrence के रूप में पुनरावृत्ति समाप्ति प्रकार के साथ एक टास्क बनाया जाए।
निम्नलिखित फ़ंक्शन दो तिथियों के बीच घटनाओं की संख्या गिनने के लिए उपयोग किया जा सकता है:
सप्ताह में कई दिन चुनना
निम्नलिखित कोड स्निपेट दर्शाता है कि कैसे एक सप्ताह में कई दिन चुनें।
सप्ताह में कई दिन चुनना और अंतराल सेट करना
निम्नलिखित कोड स्निपेट दर्शाता है कि कैसे एक सप्ताह में कई दिन चुनें और अंतराल सेट करें।
साप्ताहिक आवर्तक: EndAfterDate प्रकार
"End By" विकल्प Mapi टास्क में GetOccurrenceCount() फ़ंक्शन द्वारा गणना किए गए OccurrenceCount प्रॉपर्टी को सेट करके प्राप्त किया जाता है। यह फ़ंक्शन प्रारंभ तिथि, समाप्ति तिथि और RRULE स्ट्रिंग लेता है।
साप्ताहिक पुनरावृत्तियाँ: हर दिन मूल्य सेट करना
निम्नलिखित कोड स्निपेट दर्शाता है कि कैसे RRULE स्ट्रिंग में अवधि मान को 1 और INTERVAL मान को 1 सेट किया जाए।
Every Day मान को किसी भी उपयुक्त मान पर सेट किया जा सकता है और कई दिन नीचे के उदाहरण में दिखाए अनुसार चुने जा सकते हैं:
साप्ताहिक आवर्तक: NeverEnd प्रकार
समाप्ति प्रकार को MapiCalendarRecurrenceEndType.NeverEnd का उपयोग करके सेट किया जा सकता है। नीचे के उदाहरण में Period या INTERVAL को आवश्यक मान, जैसे 1, पर सेट किया गया है।
मासिक पुनरावृत्तियों के साथ काम करना
Aspose.Email MapiCalendarMonthlyRecurrencePattern का उपयोग करके मासिक पुनरावृत्तियों के निर्माण को समर्थन देता है। तीन विभिन्न Mapi कैलेंडर पुनरावृत्ति समाप्ति प्रकारों का उपयोग किया जा सकता है, जिसमें EndAfterNOccurrences, EndAfterDate और NeverEnd शामिल हैं। यह अनुभाग विभिन्न मासिक पुनरावृत्ति पैटर्न के निर्माण को दर्शाता है।
मासिक आवर्तक: EndAfterNOccurrences प्रकार
इस प्रकार की आवृति में, आवर्तनों की संख्या को अन्य जानकारी के साथ निम्नलिखित रूप में सेट किया जाता है:
- प्रारंभ, समाप्ति और नियत तिथि सेट करें।
- एक MapiTask बनाएं।
- टास्क की स्थिति को NotAssigned पर सेट करें।
- PatternType, Period, WeekStartDay, EndType और OccurenceCount जैसी प्रॉपर्टीज़ सेट करके मासिक पुनरावृत्ति ऑब्जेक्ट बनाएं।
- MapiTask.Recurrence प्रॉपर्टी को इस मासिक पुनरावृत्ति ऑब्जेक्ट पर सेट करें।
- इस संदेश को डिस्क पर सहेजें।
निम्नलिखित कोड स्निपेट दिखाता है कि कैसे EndAfterNOccurrence के रूप में पुनरावृत्ति समाप्ति प्रकार के साथ एक टास्क बनाया जाए।
निम्नलिखित फ़ंक्शन दो तिथियों के बीच घटनाओं की संख्या गिनने के लिए उपयोग किया जा सकता है:
निश्चित संख्या में आवृत्तियों को सेट करें
निम्नलिखित कोड स्निपेट दिखाता है कि कैसे निश्चित संख्या में आवृत्तियों को सेट किया जाए।
मासिक आवर्तक: EndAfterDate प्रकार
"End By" विकल्प Mapi टास्क में GetOccurrenceCount() फ़ंक्शन द्वारा गणना किए गए OccurrenceCount प्रॉपर्टी को सेट करके प्राप्त किया जाता है। यह फ़ंक्शन प्रारंभ तिथि, समाप्ति तिथि और RRULE स्ट्रिंग लेता है। निम्नलिखित कोड स्निपेट दिखाता है कि कैसे शुरू और समाप्ति तिथि के बीच हर महीने की 15 तारीख को पुनरावृत्ति बनाई जाए।
मासिक आवर्तक: NeverEnd प्रकार
निम्नलिखित कोड स्निपेट दिखाता है कि कैसे MapiCalendarRecurrenceEndType.NeverEnd का उपयोग करके समाप्ति प्रकार सेट किया जाए।
वार्षिक पुनरावृत्तियों के साथ काम करना
Aspose.Email MapiCalendarMonthlyRecurrencePattern का उपयोग करके वार्षिक पुनरावृत्तियों के निर्माण को समर्थन देता है। period प्रॉपर्टी को 12 पर सेट करके हम वार्षिक पुनरावृत्ति पैटर्न प्राप्त कर सकते हैं। तीन विभिन्न Mapi कैलेंडर पुनरावृत्ति समाप्ति प्रकारों का उपयोग किया जा सकता है, जिसमें EndAfterNOccurrences, EndAfterDate और NeverEnd शामिल हैं। यह अनुभाग विभिन्न वार्षिक पुनरावृत्ति पैटर्न के निर्माण को दर्शाता है।
वार्षिक आवर्तक: EndAfterNOccurrences प्रकार
इस प्रकार की आवृति में, आवर्तनों की संख्या को अन्य जानकारी के साथ निम्नलिखित रूप में सेट किया जाता है:
- प्रारंभ, समाप्ति और नियत तिथि सेट करें।
- एक MapiTask बनाएं।
- टास्क की स्थिति को NotAssigned पर सेट करें।
- PatternType, Period, WeekStartDay, EndType और OccurenceCount जैसी प्रॉपर्टीज़ सेट करके मासिक पुनरावृत्ति ऑब्जेक्ट बनाएं।
- वर्षिक पुनरावृत्ति प्राप्त करने के लिए MapiTask.Recurrence प्रॉपर्टी को इस मासिक पुनरावृत्ति ऑब्जेक्ट पर सेट करें।
- इस संदेश को डिस्क पर सहेजें।
निम्नलिखित कोड स्निपेट दिखाता है कि कैसे EndAfterNOccurrence के रूप में पुनरावृत्ति समाप्ति प्रकार के साथ एक टास्क बनाया जाए।
वार्षिक आवर्तक: EndAfterDate प्रकार
"End By" विकल्प Mapi टास्क में GetOccurrenceCount() फ़ंक्शन द्वारा गणना किए गए OccurrenceCount प्रॉपर्टी को सेट करके प्राप्त किया जाता है। यह फ़ंक्शन प्रारंभ तिथि, समाप्ति तिथि और RRULE स्ट्रिंग लेता है। निम्नलिखित कोड स्निपेट दिखाता है कि कैसे शुरू और समाप्ति तिथि के बीच प्रत्येक 7वें महीने की 15 तारीख को पुनरावृत्ति बनाई जाए।
वार्षिक आवर्तक: NeverEnd प्रकार
निम्नलिखित कोड स्निपेट दिखाता है कि कैसे MapiCalendarRecurrenceEndType.NeverEnd का उपयोग करके समाप्ति प्रकार सेट किया जाए।
RRULE से आवर्ती पैटर्न बनाएं
Aspose.Email API पुनरावृत्ति नियम (RRULE) से पुनरावृत्ति पैटर्न उत्पन्न करने की क्षमता प्रदान करता है। यह RFC 5545 iCal विनिर्देशों के अनुसार RRULE से जानकारी को पार्स करता है और MapiCalendarRecurrencePatternFactory.FromString मेथड का उपयोग करके पुनरावृत्ति पैटर्न उत्पन्न करता है। निम्नलिखित कोड स्निपेट दिखाता है कि कैसे पुनरावृत्ति नियम से पुनरावृत्ति पैटर्न उत्पन्न किया जाए।
पुनरावृत्तिकालेंडर इवेंट्स में अटैचमेंट जोड़ें
Aspose.Email API आवर्ती कैलेंडर इवेंट्स में अटैचमेंट जोड़ने की क्षमता प्रदान करता है।