Lavorare con gli elementi del calendario di Outlook
Aspose.Email for C++ fornisce il MapiCalendar classe per creare, modificare e gestire gli elementi del calendario di Microsoft Outlook. È possibile lavorare con promemoria, allegati, lo stato dei destinatari delle riunioni e i fusi orari in modo programmatico.
Crea e salva elementi del calendario (ICS)
Il seguente esempio di codice dimostra come creare un appuntamento del calendario e salvarlo come file ICS utilizzando Aspose.Email for C++.
- Innanzitutto, un nuovo appuntamento viene inizializzato con dettagli specifici, inclusi luogo, oggetto, descrizione, ora di inizio e ora di fine. 2. Successivamente viene salvato nel formato iCalendar standard, che può essere importato in varie applicazioni di calendario.
Salva calendario come MSG
Il seguente esempio di codice dimostra come salvare un appuntamento del calendario come file MSG.
Aggiungi un promemoria di visualizzazione
Il seguente esempio di codice dimostra come creare un appuntamento del calendario con un promemoria e salvarlo come file ICS.
- Innanzitutto, viene creata una richiesta di appuntamento e convertita in un elemento calendario MAPI impostando le proprietà del promemoria (inclusa una notifica anticipata di 45 minuti).
- Quindi l’appuntamento viene salvato in formato iCalendar.
Aggiungi un promemoria audio
Il seguente esempio di codice dimostra come creare un appuntamento del calendario con un promemoria audio personalizzato e salvarlo come file ICS.
- Innanzitutto, viene creata una richiesta di appuntamento e convertita in un elemento calendario MAPI, configurando le proprietà del promemoria, inclusa una notifica anticipata di 58 minuti con un file audio personalizzato.
- Quindi l’appuntamento viene salvato in formato iCalendar con la specifica dell’allerta audio.
Aggiungi e recupera allegati
Il seguente esempio di codice dimostra come creare un appuntamento del calendario con più file allegati, salvarlo come file ICS e poi ricaricarlo per verificare gli allegati.
- Crea un appuntamento.
- Aggiungi più allegati di documenti e immagini dal filesystem.
- Salva l’appuntamento con gli allegati in formato iCalendar.
- Quindi ricarica l’appuntamento salvato ed elenca i file allegati per confermare che siano stati conservati correttamente.
Verifica lo stato dei destinatari nelle richieste di riunione
Il seguente esempio di codice dimostra come leggere e visualizzare lo stato di tracciamento per tutti i destinatari in un file messaggio Outlook.
- Un messaggio MAPI viene prima caricato da un file.
- Quindi itera su ciascun destinatario per recuperare e stampare il loro stato di risposta individuale (come Nessuna, Provvisoria, Accettata o Rifiutata) per le richieste di riunione o le risposte di voto.
Crea MapiCalendarTimeZone dalla zona temporale di sistema
Il seguente esempio di codice dimostra come creare un MapiCalendarTimeZone oggetto usando le informazioni del fuso orario del sistema locale.
Imposta promemoria usando i tag VALARM
Il seguente esempio di codice dimostra come creare un appuntamento del calendario con più tipi di promemoria avanzati. Mostra come configurare quattro diversi tipi di promemoria con varie condizioni di attivazione e comportamenti:
- Un allarme audio che si attiva a un’ora specifica e si ripete 4 volte a intervalli di 15 minuti con un file audio personalizzato
- Un allarme di visualizzazione che si attiva 30 minuti prima dell’inizio dell’evento e si ripete 2 volte a intervalli di 15 minuti con un messaggio personalizzato
- Un promemoria email che si attiva 2 giorni prima dell’evento e invia un’email ai partecipanti specificati con oggetto, corpo e allegato
- Un allarme procedurale che si attiva a una data/ora specifica e si ripete 23 volte a intervalli orari, avviando un programma eseguibile
Il codice illustra una configurazione complessa dei promemoria, includendo trigger assoluti e relativi, schemi di ripetizione, azioni di promemoria diverse e gestione degli allegati, quindi salva l’appuntamento completo con tutti i promemoria in un file ICS.