עבודה עם 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 ולאחר מכן להוסיף אותו לתיקיית היומן של קובץ 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"))