Question

Je suis en train de saisir les données des événements de calendrier à partir d'Outlook dans mon code C # et je ne parviens pas à capturer les enregistrements récurrents. Ils semblent montrer tous les jours, même si, si je fais un dossier récurrent pendant une semaine / mois. Toutes les suggestions sur la façon dont il peut être fait?

Voici un résumé de ce que je fais:
1. Récupérer tous les dossiers présents dans Outlook et vérifier si le type de dossier en cours est Microsoft.Office.Interop.Outlook.OlItemType.olAppointmentItem.
2. Une fois que je le dossier des articles de calendrier, créer un filtre pour obtenir des rendez-vous seulement pour une durée déterminée en utilisant les énoncés suivants:

Filtre à chaîne = "[Start]> = '" + start.ToString ( "g") + " 'ET [Start] <'" + end.ToString ( "g") + "'";
Microsoft.Office.Interop.Outlook.Items calendarItems = folder.Items.Restrict (filtre);

3 Ensuite, rendez-vous individuels je vais chercher dans la liste des calendarItems ci-dessus.

Était-ce utile?

La solution

Vous souhaitez définir IncludeRecurrences sur les articles. Voir MSDN: IncludeRecurrences pour plus de détails et des exemples de code

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top