MS Exchange服务器云,获取不同的所有项目

时间:2015-09-22 02:24:51

标签: c# exchange-server exchange-server-2010

我想弄清楚如何从“房间”帐户访问所有项目。 当该用户不是真正的用户时,是否有可能以某种方式从房间访问数据?

我可以获得所有房间,但问题是如何使用房间帐户查询finditems。

1 个答案:

答案 0 :(得分:0)

您需要以具有邮箱的某个用户身份进行身份验证,然后授予该用户访问Room的日历(或使用Add-MailboxPermissions的整个邮箱)或将其设为委托。然后你可以使用FolderId重载来指定你想要查询Room的日历文件夹,例如

        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);

干杯 格伦