在 PST 中使用 MapiJournal
Contents
[
Hide
]
将 MapiJournal 添加到 PST
《创建新 PST 文件并添加子文件夹》展示了如何创建 PST 文件并向其添加子文件夹。使用 Aspose.Email,您可以将 MapiJournal 添加到已创建或已加载的 PST 文件的 Journal 子文件夹中。以下是向 PST 添加 MapiJournal 的步骤:
- 创建一个 MapiJournal 对象
- 使用构造函数和方法设置 MapiJournal 属性。
- 使用 PersonalStorage.create() 方法创建 PST。
- 通过访问根文件夹并调用 add_mapi_message_item() 方法,在 PST 文件根目录创建预定义文件夹(Journals)。
以下代码片段展示了如何创建一个 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"))