В тази статия ще научим как да добавим 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 файла за съхранение
- Включете срещите в добавената папка за съхранение на PST
Като следвате гореспоменатите стъпки за добавяне на MapiCalendar към PST, API, базиран на Python, е използван ефективно. Ще започнем процеса, като вмъкнем две срещи, използвайки екземпляри на клас MapiCalendar, което е последвано от включване на списъка с присъстващи на срещите, използвайки екземпляр на клас MapiRecipientCollection. Накрая се създава PST файл заедно с папка с име Calendar на диска, където се добавят срещите.
Код за добавяне на MapiCalendar към PST с помощта на Python
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 с помощта на API, базиран на Python. Ако искате да експортирате имейл в HTML, вижте статията на как да конвертирате Outlook имейл в HTML с помощта на Python.