我正在一个小应用程序中工作,需要将联系人集成到我公司的Exchange服务器中。我设法将所有这些联系人“推送”到用户联系人列表中,但我需要在每个人之间分享这些联系人。
我的问题是:当此联系人添加到用户联系人列表时,有没有办法自动将联系人添加到GAL?
这样,我会将联系人推送到“用户联系人列表”(比如contacts@domain.com),然后他们会以某种方式自动更新到GAL中(如果这有意义的话)。
因此,无论何时将联系人添加到“contacts@domain.com”中,都会将其推送到GAL中。
不幸的是,没有办法通过Exchange Web服务更新GAL,经过一些研究后我只能将联系人推送到用户联系人列表,这就是为什么我要寻找像这样的解决方案的原因此
感谢您的时间
答案 0 :(得分:0)
我的问题是:当此联系人添加到用户联系人列表时,有没有办法自动将联系人添加到GAL?
当用户将联系人添加到其邮箱中的联系人文件夹时,这只是为该用户创建一个Exchange Store项目。 GAL联系人是已启用邮件的Active Directory对象,必须使用Exchange管理控制台或Exchange管理外壳程序创建。
您可以创建一个客户端应用程序,使用EWS订阅用户联系人文件夹(推送,拉取或流式传输),然后处理任何新条目,然后使用EMS new-mailcontact cmdlet创建联系人https://technet.microsoft.com/en-us/library/bb124519%28v=exchg.150%29.aspx (你需要建立自己的逻辑以避免重复等)。
干杯 格伦