Как добавить MapiCalendar в PST с помощью Python

В этой статье мы узнаем, как добавить MapiCalendar в PST с помощью Python, выполнив простые шаги для выполнения примера кода. Вы можете легко вставить Календарь Mapi в PST на Python, выполнив простые вызовы API. Это приложение можно использовать в любой среде, поддерживаемой .NET Core и Python, в таких операционных системах, как Windows и Linux.

Шаги по вставке календаря Mapi в PST в Python

  1. Установите среду для использовать Aspose.Email для Python через .NET, чтобы добавить Календарь Mapi в PST.
  2. Инициализировать объект MapiCalendar для вставки информации о встречах
  3. Создайте объект MapiRecipientCollection, чтобы вставить список участников собрания.
  4. Добавьте файл PST на диск с помощью экземпляра класса PersonalStorage.
  5. Добавьте папку с названием «Календарь» в файл хранилища PST.
  6. Включите встречи в добавленную папку хранилища PST.

Выполнив вышеупомянутые шаги, чтобы * добавить MapiCalendar в PST *, API на основе Python был эффективно использован. Мы начнем процесс со вставки двух встреч с использованием экземпляров класса MapiCalendar, за которым следует включение списка участников встреч с использованием экземпляра класса MapiRecipientCollection. Наконец, файл PST создается вместе с папкой с именем «Календарь» на диске, куда добавляются встречи.

Код для добавления 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.

 Русский