EWS API 2013 日历:在商店中找不到指定的文件夹
Posted
技术标签:
【中文标题】EWS API 2013 日历:在商店中找不到指定的文件夹【英文标题】:EWS API 2013 Calendar: The specified folder could not be found in the store 【发布时间】:2015-04-08 14:31:43 【问题描述】:使用 C# 中的 Exchange 2013 EWS API,尝试在另一个用户的日历中创建约会,如下所示:
var mailbox = new Mailbox("xyz@xyz.com");
var folderId = new FolderId(WellKnownFolderName.Calendar, mailbox);
var appointment = new Appointment(service);
appointment....//etc
appointment.Save(folderId, SendInvitationsMode.SendToAllAndSaveCopy);
这在我们通过管理员日历创建约会时有效,但在我们指定通过 Exchange 管理中心 (ECP) 创建的另一个用户的帐户时无效。我们得到错误:
The specified folder could not be found in the store.
显然这是一个权限问题,但是这个权限设置在哪里?
【问题讨论】:
【参考方案1】:您在服务对象上进行身份验证的用户必须对您要保存约会的日历具有完全访问权限。这可以通过 Exchange 管理控制台或 PowerShell 完成。有替代方法,例如模拟,但这需要稍微不同的编码。
【讨论】:
Exchange 管理控制台上的哪个位置,与创建邮箱的 Exchange 管理中心有什么不同? 是的,这大概就是 E2013 中的名称,另一个术语来自 E2010。无论如何,邮箱上应该有一个弹出菜单,其中包含“管理完全访问权限”之类的项目。在 E2013 中没有做太多的管理工作,我不能肯定。以上是关于EWS API 2013 日历:在商店中找不到指定的文件夹的主要内容,如果未能解决你的问题,请参考以下文章