Python का उपयोग करके PST में MapiCalendar कैसे जोड़ें?

इस लेख में, हम सीखेंगे कि कैसे उदाहरण कोड को निष्पादित करने के लिए सरल चरणों का पालन करके Python का उपयोग करके PST में MapiCalendar जोड़ें। आप सरल एपीआई कॉलों का पालन करके आसानी से **पायथन में पीएसटी में मैपी कैलेंडर सम्मिलित कर सकते हैं। इस एप्लिकेशन का उपयोग विंडोज और लिनक्स जैसे ऑपरेटिंग सिस्टम में किसी भी .NET कोर और पायथन समर्थित वातावरण में किया जा सकता है।

पायथन में पीएसटी में मैपी कैलेंडर डालने के चरण

  1. PST में Mapi कैलेंडर जोड़ने के लिए .NET के माध्यम से पायथन के लिए Aspose.Email का उपयोग करें में परिवेश स्थापित करें
  2. अपॉइंटमेंट जानकारी डालने के लिए MapiCalendar ऑब्जेक्ट को इनिशियलाइज़ करें
  3. मीटिंग सहभागी सूची सम्मिलित करने के लिए MapiRecipientCollection ऑब्जेक्ट बनाएँ
  4. पर्सनलस्टोरेज क्लास इंस्टेंस का उपयोग करके डिस्क पर एक पीएसटी फ़ाइल जोड़ें
  5. PST संग्रहण फ़ाइल के अंदर कैलेंडर नाम का एक फ़ोल्डर जोड़ें
  6. जोड़े गए PST संग्रहण फ़ोल्डर के अंदर अपॉइंटमेंट शामिल करें

उपरोक्त चरणों का पालन करके PST Python में MapiCalendar को जोड़ने आधारित API का कुशलतापूर्वक उपयोग किया गया है। हम MapiCalendar वर्ग के उदाहरणों का उपयोग करते हुए दो नियुक्तियों को सम्मिलित करके प्रक्रिया शुरू करेंगे, जिसके बाद MapiRecipientCollection वर्ग के उदाहरण का उपयोग करके नियुक्तियों में उपस्थित लोगों की सूची को शामिल किया जाएगा। अंत में, डिस्क पर कैलेंडर नामक फ़ोल्डर के साथ एक पीएसटी फ़ाइल बनाई जाती है जहां अपॉइंटमेंट जोड़े जाते हैं।

Python का उपयोग करके PST में MapiCalendar जोड़ने के लिए कोड

import datetime as dt
import aspose.email as ae
# Path to the source files directory
filepath = "Y://Documents//KnowledgeBase//TestData//"
# Apply the API license to insert calender in PST
calenderInPSTLic = ae.License()
calenderInPSTLic.set_license(filepath + "Conholdate.Total.Product.Family.lic")
# Create an appointment
appointmentInformation = ae.mapi.MapiCalendar( "Aspose Conference room", "Appointment",
"This is important meeting :",
dt.datetime(2022, 10, 17, 14, 0, 0),
dt.datetime(2022, 10, 17, 15, 0, 0))
# Create a meeting
attendeesList = ae.mapi.MapiRecipientCollection()
attendeesList.add("ahsan@armyspy.com", "Ahsan", ae.mapi.MapiRecipientType.TO)
attendeesList.add("Szlls@dayrep.com", "Liza", ae.mapi.MapiRecipientType.TO)
meetingDetails = ae.mapi.MapiCalendar(
"Dev meeting in Office Conference room",
"Meeting",
"You are required to confirm your availability.",
dt.datetime(2022, 10, 17, 14, 0, 0),
dt.datetime(2022, 10, 17, 15, 0, 0),
"testdev@dayrep.com",
attendeesList
)
PstPath = filepath + "IncludeMapiCalendarToPST_out.pst"
pstFile = ae.storage.pst.PersonalStorage.create(PstPath, ae.storage.pst.FileFormatVersion.UNICODE)
calendarFolder = pstFile.create_predefined_folder("Calendar", ae.storage.pst.StandardIpmFolder.APPOINTMENTS)
calendarFolder.add_mapi_message_item(appointmentInformation)
calendarFolder.add_mapi_message_item(meetingDetails)
print ("Calender added in PST")

उपरोक्त कोड पायथन इन्सर्ट मैपी कैलेंडर टू पीएसटी फाइल जो डिस्क पर सेव है और आप एमएस आउटलुक या किसी अन्य क्लाइंट का उपयोग करके भी देख सकते हैं। आप कुछ नाम रखने के लिए सामान्य बॉडी कंटेंट, एचटीएमएल बॉडी कंटेंट, आरटीएफ बॉडी कंटेंट, अटैचमेंट, स्टार्ट डेट, एंड डेट और लोकेशन डालने जैसी सुविधाओं का उपयोग करके अपॉइंटमेंट कंटेंट को और बढ़ा सकते हैं। आप सुझाए गए अनुरोध के लिए प्राप्तकर्ता की प्रतिक्रिया की निगरानी के लिए MapiRecipient क्लास ऑब्जेक्ट का उपयोग करके प्राप्तकर्ता जानकारी जैसे प्राप्तकर्ता प्रकार, प्रदर्शन नाम और प्राप्तकर्ता ट्रैक स्थिति भी सम्मिलित कर सकते हैं।

इस विषय में, हमने यह पता लगाया है कि कैसे Python आधारित API का उपयोग करके MapiCalendar को PST में सम्मिलित करें। यदि आप HTML को ईमेल निर्यात करना चाहते हैं, तो पायथन का उपयोग करके आउटलुक ईमेल को HTML में कैसे बदलें पर लेख देखें।

 हिन्दी