我有Outlook插件(用Visual C ++编写),它与DAV服务器(它作为Exchange的替代品)同步联系人。个人联系人很好,但我不知道如何模仿全球地址列表(GAL)的行为。
理想情况下,我想创建GAL文件夹,用户可以像Outlook连接到Exchange时那样进行搜索。有可能吗?也许,使用Outlook对象模型是不可能的,但MAPI仍然可以实现?任何人都能指出我如何开始正确的方向吗?
我需要支持Outlook 2007+,但仅支持最新版本(针对此特定功能)也是一种选择。
最初,我刚刚同步整个GAL文件夹并将其设置为只读,以便Outlook存储整个GAL的本地副本。当GAL大小延伸到数千条记录时,这种方法效果不佳。
答案 0 :(得分:1)
您不能这样做 - 地址簿提供商可以告诉Outlook只允许搜索,而不会显示容器的实际内容。
除非您创建自己的MAPI存储提供程序,否则无法使用Outlook文件夹执行此操作:然后您可以根据用户的操作返回所需的任何数据。