使用Exchange Web服务在网页上显示Exhange / Outlook会议室日历的最简单方法是什么?

使用Exchange Web服务在网页上显示Exhange / Outlook会议室日历的最简单方法是什么?

没有必要能够预订房间,取消会议等,只能在接下来的5天内在某个会议室中显示会议。

根据我的研究,我认为这些可能是我需要使用的,我只是不确定如何在网页中使用这些代码示例:

http://msdn.microsoft.com/en-us/library/office/dn439786%28v=exchg.80%29.aspx

或这个:

从Exchange有效地获得房间预约

您的回答,指导将不胜感激! 谢谢!

我建议在EWS托管API中使用FindAppointments()方法。 它旨在从邮箱中的日历文件夹中检索适合某个日期范围的约会,类似于Outlook一次显示一周约会的方式。 您需要确保使用可访问会议室日历的帐户连接到Exchange服务。 这是一个让你入门的小例子:

 // Specify the date range to search and max items returned CalendarView calView = new CalendarView(new DateTime(2014, 1, 10), new DateTime(2014, 1, 20), 10); // Specify the properties to be returned calView.PropertySet = new PropertySet(BasePropertySet.FirstClassProperties); // Find the appointments FindItemsResults results = service.FindAppointments(WellKnownFolderName.Calendar, calView); 

现在您已经拥有了所需日期范围的约会,您可以获取信息并将其绑定到您希望显示的网页。 例如,您可以使用日历控件并在日历上的特定日期内显示这些约会。 我没有完整的工作示例,但本文应该有助于您入门:

如何:在日历Web服务器控件中自定义单个日期

我希望这有帮助。 如果这确实解决了您的问题,请将此帖标记为已回答。

谢谢,

—鲍勃—