Creare, salvare e leggere attività Outlook in C++

Aspose.Email per C++ consente agli sviluppatori di creare, modificare e leggere attività Microsoft Outlook programmaticamente. Il MapiTask la classe offre proprietà come PercentComplete, EstimatedEffort, ActualEffort, History, LastUpdate, e altro, consentendoti di definire completamente i dettagli dell’attività.

Questo articolo spiega come creare, salvare e leggere attività Outlook, includendo la gestione delle attività VToDo, promemoria, allegati e pattern di ricorrenza.

Creare e salvare un’attività Outlook

Per creare un’attività e conservarla in formato MSG, segui i passaggi seguenti:

  1. Istanzia un MapiTask oggetto.
  2. Imposta le proprietà desiderate dell’attività.
  3. Salva l’attività su disco.

Il seguente esempio di codice dimostra come creare un’attività Outlook dettagliata con proprietà complete e salvarla come file MSG usando Aspose.Email per C++. Mostra come configurare gli attributi dell’attività includendo titolo, descrizione, date di inizio/scadenza, monitoraggio del progresso (20% completato), stime di sforzo, informazioni sul proprietario, cronologia delle assegnazioni, categorizzazione, impostazioni di sensibilità, marcatura dello stato e campi organizzativi aggiuntivi come aziende, categorie, chilometraggio e informazioni di fatturazione.

Leggi un MapiTask da disco

Un’attività salvata come file MSG può essere caricata usando https://reference.aspose.com/email/cpp/class/aspose.email.mapi.mapi_message/, quindi convertita in MapiTask.

Il seguente esempio di codice mostra come caricare un’attività da un file Outlook MSG e convertirla in un MapiTask oggetto per accedere a proprietà e funzionalità specifiche dell’attività.

System::SharedPtr<MapiMessage> msg = MapiMessage::FromFile(dataDir + L"Task.msg");
System::SharedPtr<MapiTask> mapiTask = System::DynamicCast<Aspose::Email::Outlook::MapiTask>(msg->ToMapiMessageItem());

Carica un’attività VToDo (iCalendar)

Aspose.Email consente di caricare attività esportate come file VToDo (.ics) (ad esempio Google Tasks).

Il seguente esempio di codice mostra come convertire un’attività vCalendar VTODO da un file ICS al formato attività Outlook MSG.

Aggiungi informazioni di promemoria a un’attività

Simile a Microsoft Outlook, Aspose.Email può aggiungere informazioni di promemoria a un MapiTask.

Il seguente esempio di codice mostra come creare un’attività Outlook con funzionalità di promemoria e notifica audio personalizzata.

Aggiungi allegati a un’attività

Il seguente esempio di codice mostra come creare un’attività Outlook con un allegato file di testo e salvarla come file MSG

Aggiungi ricorrenza a un’attività

MapiTask supporta schemi di ricorrenza giornalieri, settimanali, mensili e annuali.

Il seguente esempio di codice mostra come creare attività Outlook ricorrenti con diversi schemi di ricorrenza usando Aspose.Email per C++. Mostra come configurare quattro tipi di schemi di ricorrenza per un’attività: ricorrenza giornaliera che si ripete ogni giorno, ricorrenza settimanale che si ripete ogni mercoledì, ricorrenza mensile che si ripete il 30 di ogni mese, e ricorrenza annuale che si ripete ogni 12 mesi per 10 occorrenze. Il codice illustra l’impostazione di varie proprietà di ricorrenza includendo tipo di modello, periodo, condizioni di fine, specifiche del giorno e conteggio delle occorrenze, quindi salva le attività in formato MSG.