【问题标题】:programmatically change data on Exchange Server以编程方式更改 Exchange Server 上的数据
【发布时间】:2011-06-12 16:02:39
【问题描述】:

我想知道以编程方式更改 Exchange Server 上的数据的可能性有哪些?

我可以使用 Exchange Web Service (EWS)(更改意味着添加/编辑/删除):

  • 为其他用户更改 Exchange Server 上的数据?
  • 更改全局地址列表?

如果没有,我如何以编程方式做到这一点?

我们有一个系统,我们需要让它与 Exchange Server 通信以执行与日历、电子邮件、GAL 相关的不同任务

我应该考虑的最佳实践和方法是什么?

干杯

【问题讨论】:

    标签: c# web-services exchange-server exchangewebservices


    【解决方案1】:

    我不知道 GAL 怎么样,但您可以管理用户日历(添加会议、添加任务、...)和电子邮件(阅读、发送等)。

    要管理其他用户帐户,您必须启用模拟。

    前段时间,我在博客上写了两篇文章,如何模拟 Exchange 服务绑定以及如何在 Exchange 中向任何用户日历添加约会。我不会在这里粘贴代码,因为它没有任何意义,只是在这里你有兴趣的链接:

    Impersonation

    Creating appointment

    但由于Exchange Web Services Managed API 1.1 SDK,现在实现与上述相同的结果更简单,但代码行数更少。因此,如果您想启用与 excahnge 的通信,您应该阅读有关此 API 的更多信息,看看它是否适合您和您的需求。

    【讨论】:

    • 谢谢我知道,我做了一些类似你的例子,我的意思是我可以使用某种管理员帐户用户来修改其他人的日历而不需要他的用户名和密码吗?
    • 是的,请参阅我帖子中的“模拟”链接。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-05
    相关资源
    最近更新 更多