العمل مع 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"))