我想在我的 ATL/WTL 应用程序中添加对搜索本地 Outlook 联系人的支持。有谁知道 Outlook COM 接口(Office 2003 或更高版本)允许您搜索联系人?我已经有了 LDAP 查找支持,但用户也希望能够搜索他们的私人联系人。
欢迎任何信息。
要访问联系人,您首先必须使用应用程序的 GetNamespace 函数获取一个命名空间对象,将“MAPI”作为命名空间名称传递。
然后使用命名空间的 GetDefaultFolder 函数,它为您提供了一个包含 Items 属性的 MAPIFolder 接口。
接下来,您对项目调用 Find 函数。
您必须使用 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