Gestione delle attività Outlook

Creazione, salvataggio e lettura di attività

Aspose.Email per .NET consente di creare attività Outlook e salvarle in formato MSG. Il MapiTask la classe fornisce numerose proprietà come percent_complete, estimated_effort, actual_effort, history, last_update e altre, per gestire e impostare le informazioni richieste per un’attività Outlook. Questo articolo mostra come creare, salvare e leggere un MapiTask da disco.

Crea e salva attività su disco

Il campione di codice qui sotto dimostra come creare, configurare e memorizzare un’attività Outlook usando MAPI (Messaging Application Programming Interface):

  1. Istanzia un nuovo oggetto della MapiTask classe.
  2. Configura le proprietà dell’attività.
  3. Salva l’attività su disco in formato MSG.

Leggi MapiTask

Il MapiTask la classe è usata per castare un MapiMessage oggetto che carica un’attività da disco in formato MSG. Il seguente frammento di codice dimostra come leggere un MapiTask:

Leggi attività VToDo

Le attività di Google esportate in formato iCalendar come eventi VToDo possono essere caricate usando il MapiTask classe. Il seguente frammento di codice mostra come caricare e leggere un’attività VToDo:

import aspose.email as ae

data_dir = "path/to/data/directory"

task = ae.mapi.MapiTask.from_v_todo(data_dir + "VToDoTask.ics")
task.save(data_dir + "VToDo_out.msg", ae.mapi.TaskSaveFormat.MSG)

Aggiungi promemoria a MapiTask

Simile a Microsoft Outlook, Aspose.Email può aggiungere informazioni di promemoria a un MapiTask. Il seguente frammento di codice mostra come questa attività può essere eseguita con Aspose.Email per Python via .NET:

Aggiungi allegati a MapiTask

Usa il aggiungi metodo del MapiAttachmentCollection classe per aggiungere un allegato a un MapiTask. Il seguente campione di codice ti aiuterà a farlo:

import aspose.email as ae
import datetime as dt

task = ae.mapi.MapiTask("Task with attacment", "Test body of task with attacment", dt.datetime.now(), dt.datetime.now());
task.attachments.add("Attachment.txt", str.encode("attachment data"))
task.save("AddAttachmentsToMapiTask_out", ae.mapi.TaskSaveFormat.MSG)

Aggiungi ricorrenza a MapiTask

Aspose.Email consente di creare un’attività ricorrente con ricorrenza giornaliera, settimanale, mensile o annuale. Il seguente frammento di codice mostra come creare un’attività con diversi tipi di ricorrenza:

Conversione attività

Converti attività in MHT

Il seguente campione di codice dimostra come convertire un’attività in formato MHT specificando opzioni aggiuntive per il Formato MHT quando i campi specifici dell’attività devono essere renderizzati (RENDER_TASK_FIELDS) e che le informazioni di intestazione devono essere incluse (WRITE_HEADER). Il mht_format_options proprietà del MhtSaveOptions classe è usata per definire opzioni aggiuntive durante il salvataggio in formato MHTML.

import aspose.email as ae

msg = ae.mapi.MapiMessage.load("MapiTask.msg")

opt = ae.SaveOptions.default_mhtml
opt.mht_format_options = ae.MhtFormatOptions.RENDER_TASK_FIELDS | ae.MhtFormatOptions.WRITE_HEADER

msg.save("MapiTask_out.mht", opt)