现在我可以从Exchange获得所有房间的列表。这将给我ID和房间名称。但是,如果我尝试使用以下代码来访问计划用于房间的事件,则会拒绝访问。 (我的权限还不够。)
FolderId RoomMailboxCalendarFolderId = new FolderId(WellKnownFolderName.Calendar, "room@domain.com");
CalendarView cvCalView = new CalendarView(DateTime.Now, DateTime.Now.AddDays(31));
FindItemsResults<Appointment> appointments = service.FindAppointments(RoomMailboxCalendarFolderId, cvCalView);
如果我打开Outlook,请按日历,然后点击新约会 - &gt;计划助理和添加会议室 ...我看到该会议室中的活动列表,即使我显然没有上述代码的足够权限。
如果我没有权限从房间日历中读取数据,那么该预览的数据是如何获取的?
答案 0 :(得分:0)
GetUserAvailblity是调度助手中Outlook中用于执行此操作的内容,因此您可以在EWS中执行相同操作,请参阅https://msdn.microsoft.com/en-us/library/office/hh532567(v=exchg.80).aspx
欢呼声 格伦