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):
- Istanzia un nuovo oggetto della MapiTask classe.
- Configura le proprietà dell’attività.
- 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)