【问题标题】:EWS API 2013 Calendar: The specified folder could not be found in the storeEWS API 2013 日历:在商店中找不到指定的文件夹
【发布时间】: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.

显然这是一个权限问题,但是这个权限设置在哪里?

【问题讨论】:

    标签: exchange-server exchangewebservices


    【解决方案1】:

    您在服务对象上进行身份验证的用户必须对您要保存约会的日历具有完全访问权限。这可以通过 Exchange 管理控制台或 PowerShell 完成。有替代方法,例如模拟,但这需要稍微不同的编码。

    【讨论】:

    • Exchange 管理控制台上的哪个位置,与创建邮箱的 Exchange 管理中心有什么不同?
    • 是的,这大概就是 E2013 中的名称,另一个术语来自 E2010。无论如何,邮箱上应该有一个弹出菜单,其中包含“管理完全访问权限”之类的项目。在 E2013 中没有做太多的管理工作,我不能肯定。
    猜你喜欢
    • 1970-01-01
    • 2014-04-15
    • 1970-01-01
    • 2019-05-25
    • 2010-10-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-28
    相关资源
    最近更新 更多