【问题标题】:Search Outlook Contact using COM?使用 COM 搜索 Outlook 联系人?
【发布时间】:2010-10-23 03:44:35
【问题描述】:

我想在我的 ATL/WTL 应用程序中添加搜索本地 Outlook 联系人的支持。有谁知道 Outlook COM 接口(Office 2003 或更高版本)允许您搜索联系人?我已经支持 LDAP 查找,但用户也希望能够搜索他们的私人联系人。

欢迎提供任何信息。

【问题讨论】:

    标签: c++ com outlook atl wtl


    【解决方案1】:

    要访问联系人,您首先必须使用应用程序的 GetNamespace 函数获取一个命名空间对象,将“MAPI”作为命名空间名称传递。

    然后您使用命名空间的 GetDefaultFolder 函数,它为您提供一个包含 Items 属性的 MAPIFolder 接口。

    接下来,您对项目调用 Find 函数。

    【讨论】:

      【解决方案2】:

      您必须使用 MAPI 才能获得访问权限

      在这里您可以找到 MAPI 包装器

      http://www.codeproject.com/KB/IP/CMapiEx.aspx

      您还应该使用 Outlookspy,它非常有用的插件可以向您展示大多数 MAPI 接口和 Outlook 对象模型

      您应该阅读 MSDN 中有关 MAPI 函数的更多信息

      http://msdn.microsoft.com/en-us/library/aa142548(EXCHG.65).aspx

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-09-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-07-07
        • 1970-01-01
        相关资源
        最近更新 更多