代码之家  ›  专栏  ›  技术社区  ›  Rob

使用COM搜索Outlook联系人?

  •  1
  • Rob  · 技术社区  · 15 年前

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

    欢迎提供任何信息。

    2 回复  |  直到 15 年前
        1
  •  1
  •   Yuyo    15 年前

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

    然后使用命名空间的getDefaultFolder函数,该函数为您提供一个包含items属性的mapifolder接口。

    接下来,调用项目的find函数。

        2
  •  0
  •   Muayyad    15 年前

    必须使用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