在 PST 中使用 MapiJournal

将 MapiJournal 添加到 PST

《创建新 PST 文件并添加子文件夹》展示了如何创建 PST 文件并向其添加子文件夹。使用 Aspose.Email,您可以将 MapiJournal 添加到已创建或已加载的 PST 文件的 Journal 子文件夹中。以下是向 PST 添加 MapiJournal 的步骤:

  1. 创建一个 MapiJournal 对象
  2. 使用构造函数和方法设置 MapiJournal 属性。
  3. 使用 PersonalStorage.create() 方法创建 PST。
  4. 通过访问根文件夹并调用 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"))