Այս հոդվածում մենք կսովորենք, թե ինչպես ավելացնել MapiCalendar-ը PST-ին՝ օգտագործելով Python՝ հետևելով օրինակի կոդը գործարկելու պարզ քայլերին: Դուք կարող եք հեշտությամբ մտցնել Mapi Calendar-ը PST-ում Python-ում՝ հետևելով պարզ API զանգերին: Այս հավելվածը կարող է օգտագործվել .NET Core և Python աջակցվող ցանկացած միջավայրում օպերացիոն համակարգերում, ինչպիսիք են Windows-ը և Linux-ը:
Mapi Calendar-ը PST-ում Python-ում տեղադրելու քայլեր
- Ստեղծեք օգտագործել Aspose.Email-ը Python-ի համար .NET-ի միջոցով-ի միջավայրը` Mapi Calendar-ը PST-ում ավելացնելու համար
- Նախաձեռնեք MapiCalendar օբյեկտը` Հանդիպումների մասին տեղեկությունները տեղադրելու համար
- Ստեղծեք MapiRecipientCollection օբյեկտը՝ հանդիպման մասնակիցների ցուցակը տեղադրելու համար
- Ավելացրեք PST ֆայլ սկավառակի վրա՝ օգտագործելով PersonalStorage դասի օրինակը
- PST պահեստավորման ֆայլի ներսում ավելացրեք Calendar անունով թղթապանակ
- Ներառեք նշանակումները ավելացված 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-ը-ի հոդվածը: