Робота з MapiJournal у PST

Додавання MapiJournal до PST

Створення нового файлу PST та додавання підпапок показало, як створити файл PST і додати до нього підпапку. За допомогою Aspose.Email ви можете додати MapiJournal до підпапки Journal у файлі PST, який ви створили або завантажили. Нижче наведено кроки додавання MapiJournal до PST:

  1. Створіть об’єкт MapiJournal
  2. Встановіть властивості MapiJournal за допомогою конструктора та методів.
  3. Створіть PST за допомогою методу PersonalStorage.create().
  4. Створіть попередньо визначену папку (Journals) у кореневій теці файлу PST, отримавши доступ до кореневої теки та викликавши метод add_mapi_message_item().

Наступний фрагмент коду показує, як створити MapiJournal і додати його до папки журналу новоствореного файлу PST.

Додавання вкладень до MapiJournal

Наступний фрагмент коду показує, як додати вкладення до MapiJournal.

import os
from datetime import datetime, timedelta
from aspose.email.mapi import MapiJournal

data_dir = "path_to_data_directory"
attach_file_names = [os.path.join(data_dir, "Desert.jpg"), os.path.join(data_dir, "download.png")]

journal = MapiJournal("testJournal", "This is a test journal", "Phone call", "Phone call")
journal.start_time = datetime.now()
journal.end_time = journal.start_time + timedelta(hours=1)
journal.companies = ["company 1", "company 2", "company 3"]

for attach in attach_file_names:
    journal.attachments.append(attach, open(attach, 'rb').read())

journal.save(os.path.join(data_dir, "AddAttachmentsToMapiJournal_out.msg"))