You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Exchange 2010 EWS会议室查找功能两大问题求助

我来帮你梳理并解决这两个Exchange Web Services(EWS)的问题,刚好对这块的坑比较熟:

问题1:CalendarEvents集合为空的原因

你遇到的CalendarEvents返回空的情况是正常的——这个集合仅包含会议室处于忙碌状态的时段信息。也就是说,只有当你请求的时间段内,该会议室已经被安排了会议,这个集合才会返回对应的忙碌事件数据。

如果要验证的话,你可以先通过Outlook网页版或者其他方式,给目标会议室在你请求的8小时窗口内(DateTime.Now到DateTime.Now.AddHours(8))创建一个测试会议,然后再运行你的忙闲查询代码,应该就能看到CalendarEvents里的内容了。

问题2:“The specified folder could not be found in the store”错误的解决办法

这个错误确实是权限问题导致的。你的Office 365账户目前没有访问目标会议室日历文件夹的权限,所以EWS无法定位到对应的Calendar文件夹。

解决步骤很明确:

  • 需要给你的账户授予该会议室日历的Reviewer(审阅者)权限。你可以通过Exchange管理中心或者PowerShell来设置权限,或者让会议室的管理员帮忙配置。
  • 关于你提到的Mac版Outlook看不到会议室日历,但网页版可以的情况,大概率是Mac客户端的缓存或者权限同步延迟导致的,等权限设置生效后(可能需要几分钟到半小时),再重新测试Mac客户端和你的EWS代码。

另外,再给你提个小建议:在使用EWS访问会议室日历前,最好先通过Outlook网页版确认你的账户确实能正常查看该会议室的日历,确保权限已经生效,再去调试代码会更高效。

内容的提问来源于stack exchange,提问作者anon

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.15 08:06:28