我想添加支持搜索本地Outlook联系人到我的ATL/WTL应用程序。有没有人知道Outlook COM接口(Office 2003或更高版本)允许您搜索联系人?我已经有LDAP查询支持,但用户也希望能够搜索他们的私人联系人。使用COM搜索Outlook联系人?
任何信息将受到欢迎。
我想添加支持搜索本地Outlook联系人到我的ATL/WTL应用程序。有没有人知道Outlook COM接口(Office 2003或更高版本)允许您搜索联系人?我已经有LDAP查询支持,但用户也希望能够搜索他们的私人联系人。使用COM搜索Outlook联系人?
任何信息将受到欢迎。
要访问联系人,首先必须使用应用程序的GetNamespace函数获取Namespace对象,并将“MAPI”作为名称空间名称。
然后您使用Namespace的GetDefaultFolder函数,该函数为您提供包含Items属性的MAPIFolder接口。
接下来你调用项目的查找功能。
必须使用MAPI来获得访问
在这里你可以找到一个MAPI包装
http://www.codeproject.com/KB/IP/CMapiEx.aspx
而且你应该使用Outlookspy,它是非常有用的加载项向您展示最MAPI接口和Outlook对象模型
你应该阅读有关MAPI功能从MSDN
http://msdn.microsoft.com/en-us/library/aa142548(EXCHG.65).aspx