کار با MapiJournal در PST

افزودن MapiJournal به PST

«Create a New PST File and Add Subfolders» نشان داد چگونه یک فایل 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"))