【发布时间】:2013-08-26 17:03:52
【问题描述】:
我正在使用以下代码从日历中返回项目。当我连接到用户的实际凭据时,我得到了 10 个项目,正如预期的那样。当我作为服务帐户连接时,我总是得到 0。服务帐户有权查看和更新用户的日历。为什么没有返回任何结果?
// Connect to Exchange Web Services
service = new ExchangeService(ExchangeVersion.Exchange2010_SP1);
--> service.Credentials = new WebCredentials("svc_user", "svc_password", "domain");
--> //service.Credentials = new WebCredentials("user", "password", "domain");
service.AutodiscoverUrl("user@domain");
//Return count
ItemView view = new ItemView(10);
view.PropertySet = new PropertySet(BasePropertySet.IdOnly);
FindItemsResults<Item> findResults = service.FindItems(WellKnownFolderName.Calendar, view);
MessageBox.Show(findResults.Count().ToString());
【问题讨论】:
标签: c# calendar exchangewebservices service-accounts