J'essaie d'obtenir une liste de tous les rendez-vous de la journée sur un calendrier partagé. Je l'ai fait avec succès pour mon propre calendrier lié à mon compte d'utilisateur. J'ai essayé d'obtenir le folderId du calendrier partagé, mais je n'ai pas réussi à le trouver.Services Web Exchange et C#: comment obtenir des rendez-vous à partir du calendrier partagé
J'ai utilisé ce pour accéder à mon calendrier en utilisant son folderID et cela a fonctionné:
Console.WriteLine("Listing appointments...");
//open the calendar
CalendarFolder calendar = CalendarFolder.Bind(service, WellKnownFolderName.Calendar);
//query for appointments in next 10 days
//FindItemsResults<Appointment> appointments = calendar.FindAppointments(new CalendarView(DateTime.Now, DateTime.Now.AddDays(10)));
//find appointments and write out subject
foreach (Appointment appointment in service.FindItems(new FolderId("FOLDERIDHERE"), new ItemView(int.MaxValue)))
Console.WriteLine(appointment.Subject);
Je ne sais pas si cela fonctionnera pour accéder à un dossier partagé, et je ne peux pas comprendre la folderID de le dossier partagé.