PST での MapiJournal の操作

PST への MapiJournal の追加

「Create a New PST File and Add Subfolders」では、PST ファイルを作成しサブフォルダーを追加する方法を示しました。Aspose.Email を使用すると、作成またはロードした PST ファイルの Journal サブフォルダーに MapiJournal を追加できます。以下は 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"))