Làm việc với MapiJournal trong PST

Thêm MapiJournal vào PST

Tạo tệp PST mới và Thêm Thư mục con đã chỉ ra cách tạo một tệp PST và thêm một thư mục con vào đó. Với Aspose.Email, bạn có thể thêm MapiJournal vào thư mục con Journal của một tệp PST mà bạn đã tạo hoặc tải. Dưới đây là các bước để thêm MapiJournal vào một PST:

  1. Tạo một đối tượng MapiJournal
  2. Đặt các thuộc tính của MapiJournal bằng cách sử dụng một constructor và các phương thức.
  3. Tạo PST bằng phương thức PersonalStorage.create().
  4. Tạo một thư mục được định sẵn (Journals) tại gốc của tệp PST bằng cách truy cập thư mục gốc và sau đó gọi phương thức add_mapi_message_item().

Đoạn mã sau cho bạn thấy cách tạo một MapiJournal và sau đó thêm nó vào thư mục journal của một tệp PST mới được tạo.

Thêm Tệp Đính Kèm vào MapiJournal

Đoạn mã sau cho bạn thấy cách thêm tệp đính kèm vào 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"))