Domanda

Sto cercando di catturare le voci per gli eventi del calendario da Outlook nel mio codice C # e sto avendo difficoltà a catturare i record ricorrenti. Essi sembrano presentarsi tutti i giorni, anche se se faccio un record ricorrente per una settimana / mese. Qualche suggerimento su come si può fare?

Ecco un riassunto di quello che sto facendo:
1. Recupero tutte le cartelle presenti in Outlook e controllare se il tipo di cartella corrente è Microsoft.Office.Interop.Outlook.OlItemType.olAppointmentItem.
2. Una volta che ho la cartella per gli elementi del calendario, ho creare un filtro per ottenere gli appuntamenti solo per una durata specifica utilizzando le seguenti istruzioni:

Filtro stringa = "[Start]> = '" + start.ToString ( "g") + " 'E [Start] <'" + end.ToString ( "g") + "'";
Microsoft.Office.Interop.Outlook.Items calendarItems = folder.Items.Restrict (filtro);

3 Poi vado a prendere singoli appuntamenti dalla lista calendarItems sopra.

È stato utile?

Soluzione

Si desidera impostare IncludeRecurrences sugli articoli. Vedere MSDN: IncludeRecurrences per maggiori dettagli e codice di esempio

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top