Ինչպես ավելացնել MapiCalendar-ը PST-ին՝ օգտագործելով Python-ը

Այս հոդվածում մենք կսովորենք, թե ինչպես ավելացնել MapiCalendar-ը PST-ին՝ օգտագործելով Python՝ հետևելով օրինակի կոդը գործարկելու պարզ քայլերին: Դուք կարող եք հեշտությամբ մտցնել Mapi Calendar-ը PST-ում Python-ում՝ հետևելով պարզ API զանգերին: Այս հավելվածը կարող է օգտագործվել .NET Core և Python աջակցվող ցանկացած միջավայրում օպերացիոն համակարգերում, ինչպիսիք են Windows-ը և Linux-ը:

Mapi Calendar-ը PST-ում Python-ում տեղադրելու քայլեր

  1. Ստեղծեք օգտագործել Aspose.Email-ը Python-ի համար .NET-ի միջոցով-ի միջավայրը` Mapi Calendar-ը PST-ում ավելացնելու համար
  2. Նախաձեռնեք MapiCalendar օբյեկտը` Հանդիպումների մասին տեղեկությունները տեղադրելու համար
  3. Ստեղծեք MapiRecipientCollection օբյեկտը՝ հանդիպման մասնակիցների ցուցակը տեղադրելու համար
  4. Ավելացրեք PST ֆայլ սկավառակի վրա՝ օգտագործելով PersonalStorage դասի օրինակը
  5. PST պահեստավորման ֆայլի ներսում ավելացրեք Calendar անունով թղթապանակ
  6. Ներառեք նշանակումները ավելացված PST պահեստավորման թղթապանակում

Հետևելով վերը նշված քայլերին` *MapiCalendar-ը PST Python-ին ավելացնելու համար արդյունավետորեն օգտագործվել է API-ն: Մենք գործընթացը կսկսենք՝ տեղադրելով երկու հանդիպում՝ օգտագործելով MapiCalendar դասի օրինակները, որին հաջորդում է տեսակցությունների մասնակիցների ցանկը՝ օգտագործելով MapiRecipientCollection դասի օրինակը: Վերջապես, PST ֆայլը ստեղծվում է Calendar անունով թղթապանակի հետ միասին սկավառակի վրա, որտեղ ավելացվում են հանդիպումները:

Կոդ՝ Python-ի միջոցով MapiCalendar-ին PST-ին ավելացնելու համար

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")

Python-ում վերը նշված կոդը տեղադրեք Mapi Calendar-ը PST ֆայլում, որը պահվում է սկավառակի վրա, և դուք կարող եք այն դիտել նաև MS Outlook-ի կամ որևէ այլ հաճախորդի միջոցով: Դուք կարող եք լրացուցիչ ընդլայնել հանդիպման բովանդակությունը՝ օգտագործելով այնպիսի գործառույթներ, ինչպիսիք են մարմնի նորմալ բովանդակությունը, HTML հիմնական բովանդակությունը, RTF հիմնական բովանդակությունը, հավելվածները, մեկնարկի ամսաթիվը, ավարտի ամսաթիվը և գտնվելու վայրը, մի քանիսը նշելու համար: Դուք կարող եք նաև մուտքագրել ստացողի տեղեկությունները, ինչպիսիք են ստացողի տեսակը, ցուցադրվող անունը և ստացողի հետքի կարգավիճակը, օգտագործելով MapiRecipient դասի օբյեկտը՝ վերահսկելու ստացողի պատասխանը առաջարկվող հարցումին:

Այս թեմայում մենք ուսումնասիրել ենք, թե ինչպես կարելի է տեղադրել MapiCalendar-ը PST-ում՝ օգտագործելով Python վրա հիմնված API: Եթե ցանկանում եք նամակ արտահանել HTML, տես ինչպես փոխարկել Outlook Email-ը HTML-ի՝ օգտագործելով Python-ը-ի հոդվածը:

 Հայերեն