【问题标题】:How does Outlook get the address lists from Exchange Server?Outlook 如何从 Exchange Server 获取地址列表?
【发布时间】:2015-09-09 06:13:18
【问题描述】:

我们尝试获取 Outlook 显示的相同地址列表。

到目前为止,我们使用 Henning Krause 的 Searching the Global Address List 的扩展版本获取地址列表。在过去的一年里,这在本地部署中运行良好。

现在,如果您使用云服务,这将不起作用。本地AD和云AD不知怎么同步的,不可信。本地 AD 确实包含 Exchange 架构(用户设置了 msExch... 属性),但它不包含地址列表,或者至少不包含脚本想要的位置。

但是,使用一些内置魔法,Outlook 可以获取地址列表,而脚本不能。

那么,Outlook 如何获取地址列表?

【问题讨论】:

    标签: c# active-directory outlook exchangewebservices


    【解决方案1】:

    Outlook 使用与商店相同的 API - RPC over HTTP 或 MAPI over HTTP 连接到远程计算机上的 AB 服务。它不使用 AD API。

    是否可以选择使用 Outlook 对象模型?

    【讨论】:

    • 我不这么认为。我们的程序必须在没有安装 Outlook 的服务器上运行。如果我正确理解文档,则必须在我们要使用 Outlook 对象模型的每台计算机上安装 Outlook。
    • EWS 可用,但需要兼容 Exchange 2010 - 至少 SP2。
    • EWS 是在 Exchange 2007 中引入的。
    • 但并非 EWS 的所有功能都在 2007 或 2010 中可用。ResolveName 从 2013 年开始可用。
    • 我只能考虑使用 RPC-over-HTTP - 不适合胆小的人,即使格式已记录...
    猜你喜欢
    • 2018-05-13
    • 1970-01-01
    • 2018-10-27
    • 1970-01-01
    • 2015-04-30
    • 2016-09-13
    • 1970-01-01
    • 2013-08-08
    • 2020-03-31
    相关资源
    最近更新 更多