【问题标题】:How do I get access to a user's calendar?如何访问用户的日历?
【发布时间】:2014-03-06 09:15:26
【问题描述】:

如何通过 EWS 访问用户的日历?

使用 EWS 2.0、Exchange2010_SP1

我的程序应该连接到 Exchange 服务器并将所有日历约会与单独的数据库同步。对于这个问题,创建了一个“超级用户”。他可以看到目标用户的所有共享日历。我使用 exchangeService.SyncFolderItems 来同步默认用户的约会,但是如何访问所有其他用户的日历来同步约会?

【问题讨论】:

    标签: c# calendar exchange-server exchangewebservices


    【解决方案1】:

    您应该使用Exchange Impersonation 允许您的高级用户“充当”其他用户。每次需要模拟用户时,您都需要设置 exchangeService.ImpersonatedUserId 属性。

    关于,

    【讨论】:

    • 谢谢。是的,我已经尝试过了,但是如果我在此之后尝试绑定日历文件夹,则会收到错误消息:ErrorImpersonateUserDenied。有没有别的办法?
    • 您能否运行 Get-ManagementRoleAssignment 并向我们展示该 cmdlet 的结果?似乎模拟设置不正确。此外,在我们进行此操作时,请向我们提供 XML 请求和响应,以便我们了解您要执行的操作。
    猜你喜欢
    • 2018-08-02
    • 2017-05-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-02
    • 2019-06-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多