Работа с MapiJournal в PST
Contents
[
Hide
]
Добавление MapiJournal в PST
Создание нового PST файла и добавление подпапок показало, как создать PST файл и добавить подпапку к нему. С помощью Aspose.Email вы можете добавить MapiJournal в подпапку Journal PST файла, который вы создали или загрузили. Ниже приведены шаги для добавления MapiJournal в PST:
- Создайте объект MapiJournal
- Установите свойства MapiJournal, используя конструктор и методы.
- Создайте PST, используя метод PersonalStorage.create().
- Создайте предопределенную папку (Journals) в корне PST файла, получив доступ к корневой папке и затем вызвав метод add_mapi_message_item().
Следующий фрагмент кода показывает, как создать MapiJournal и затем добавить его в папку журналов вновь созданного PST файла.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
For complete examples and data files, please go to https://github.com/aspose-email/aspose-email-python-dotnet | |
journal =MapiJournal("daily record", "called out in the dark", "Phone call", "Phone call") | |
journal.start_time = dt.datetime.now(); | |
journal.end_time = dt.datetime.today() + timedelta(hours=1) | |
personalStorage = PersonalStorage.create(dataDir + "CreateNewMapiJournalAndAddToPST_out.pst", FileFormatVersion.UNICODE) | |
tasksFolder = personalStorage.create_predefined_folder("Journal", StandardIpmFolder.JOURNAL) | |
tasksFolder.add_mapi_message_item(journal) | |
personalStorage.dispose() |
Добавление вложений в 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"))