ทำงานกับ MapiJournal ใน PST

เพิ่ม MapiJournal ไปยัง PST

สร้างไฟล์ PST ใหม่และเพิ่มโฟลเดอร์ย่อยแสดงวิธีสร้างไฟล์ PST และเพิ่มโฟลเดอร์ย่อยลงในนั้น. ด้วย Aspose.Email คุณสามารถเพิ่ม MapiJournal ลงในโฟลเดอร์ย่อย Journal ของไฟล์ PST ที่คุณสร้างหรือโหลดได้. ด้านล่างเป็นขั้นตอนการเพิ่ม MapiJournal ไปยัง PST:

  1. สร้างอ็อบเจ็กต์ MapiJournal
  2. ตั้งค่าคุณสมบัติของ MapiJournal โดยใช้คอนสตรัคเตอร์และเมธอดต่างๆ.
  3. สร้าง PST โดยใช้เมธอด PersonalStorage.create().
  4. สร้างโฟลเดอร์ที่กำหนดล่วงหน้า (Journals) ที่รากของไฟล์ PST โดยเข้าถึงโฟลเดอร์รากและเรียกเมธอด add_mapi_message_item().

โค้ดตัวอย่างต่อไปนี้จะแสดงวิธีสร้าง MapiJournal และเพิ่มลงในโฟลเดอร์ journal ของไฟล์ 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"))