Lavorare con gli elementi del Calendario in un file PST
Aggiunta di MapiCalendar al PST
Creare un nuovo file PST e aggiungere sottocartelle mostrava come creare un file PST e aggiungere una sottocartella. Con Aspose.Email è possibile aggiungere MapiCalendar alla sottocartella Calendar di un file PST che hai creato o caricato. Di seguito i passaggi per aggiungere MapiCalendar a un PST:
- Crea un oggetto MapiCalendar.
- Imposta le proprietà di MapiCalendar usando un costruttore e dei metodi.
- Crea un PST usando il metodo PersonalStorage.Create().
- Crea una cartella predefinita (Calendario) nella radice del file PST accedendo alla cartella radice e quindi chiamando il metodo AddMapiMessageItem().
Il seguente frammento di codice mostra come creare un MapiCalendar e poi aggiungerlo alla cartella calendario di un file PST appena creato.
Salva gli elementi del calendario da PST su disco in formato ICS
Questo articolo mostra come accedere agli elementi del calendario da un file PST di Outlook e salvare il calendario su disco in formato ICS. Usa le classi PersonalStorage e MapiCalendar per ottenere le informazioni del calendario. Di seguito i passaggi per salvare gli elementi del calendario:
- Carica il file PST nella classe PersonalStorage.
- Esplora la cartella Calendario.
- Ottieni il contenuto della cartella Calendario per ottenere la raccolta dei messaggi.
- Itera attraverso la collezione di messaggi.
- Chiama il metodo PersonalStorage.ExtractMessage() per ottenere le informazioni del contatto nella classe MapiCalendar.
- Chiama il metodo MapiCalendar.Save() per salvare l’evento del calendario su disco nel formato ICS.
Il programma seguente carica un file PST dal disco e salva tutti gli elementi del calendario in formato ICS. I file ICS possono quindi essere usati in qualsiasi altro programma che possa caricare il file calendario standard ICS. Aperto in Microsoft Outlook, un file ICS appare come quello nello screenshot qui sotto.
|
| | :- | Il seguente frammento di codice mostra come esportare gli elementi del calendario da Outlook PST al formato ICS.