Lavorare con MapiJournal in PST

Aggiungere MapiJournal a PST

Creare un nuovo file PST e aggiungere sottocartelle mostrava come creare un file PST e aggiungere una sottocartella. Con Aspose.Email è possibile aggiungere MapiJournal alla sottocartella Journal di un file PST che hai creato o caricato. Di seguito sono i passaggi per aggiungere MapiJournal a un PST:

  1. Crea un oggetto MapiJournal
  2. Imposta le proprietà di MapiJournal utilizzando un costruttore e dei metodi.
  3. Crea un PST usando il metodo PersonalStorage.create().
  4. Crea una cartella predefinita (Journals) alla radice del file PST accedendo alla cartella root e poi chiamando il metodo add_mapi_message_item().

Il seguente frammento di codice mostra come creare un MapiJournal e poi aggiungerlo alla cartella journal di un file PST appena creato.

Aggiungere allegati a MapiJournal

Il seguente frammento di codice mostra come aggiungere allegati a 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"))