Lavorare con le attività di Outlook
Creazione, salvataggio e lettura di attività
Aspose.Email per .NET consente di creare attività di Outlook e salvarle in formato MSG. La classe MapiTask fornisce numerose proprietà come Percentcomplete, Estimatedeffort, ActualEffort, History, LastUpdate e altre, per gestire e impostare le informazioni necessarie a un’attività di Outlook. Questo articolo mostra come creare, salvare e leggere una MapiTask dal disco. Per creare e salvare un’attività sul disco:
- Instanziare un nuovo oggetto della classe MapiContact.
- Inserisci le informazioni delle proprietà dell’attività.
- Salva l’attività su disco in formato MSG.
Il seguente frammento di codice mostra come creare, salvare e leggere le attività.
Lettura di una MapiTask
L’oggetto della classe MapiContact è utilizzato per castare l’oggetto MapiMessage che carica un’attività dal disco in formato MSG. Il seguente frammento di codice mostra come leggere una MapiTask.
Lettura di un’attività VToDo
Le attività di Google esportate in formato iCalendar come eventi VToDo possono essere caricate usando la classe MapiTask come mostrato nel seguente esempio di codice. Il frammento di codice seguente mostra come 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.TaskSaveFormat.Msg)
Aggiungere informazioni di promemoria a una MapiTask
Simile a Microsoft Outlook, Aspose.Email può aggiungere informazioni di promemoria a una MapiTask. Il seguente frammento di codice mostra come aggiungere informazioni di promemoria a una MapiTask.
Aggiungere allegati a una 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)
Aggiungere la ricorrenza a una MapiTask
Aspose.Email consente di creare un’attività ricorrente con recurrence giornaliera, settimanale, mensile o annuale. Il seguente frammento di codice mostra come creare un’attività con diversi tipi di ricorrenza.
Convertire un’attività in MHT
Il seguente esempio 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 quando le informazioni di intestazione devono essere incluse (WRITE_HEADER). La proprietà mht_format_options di 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)