本文介绍了[EWS M-API]通过EWS创建后,通讯录中未显示联系人属性,但在Outlook中稍微编辑联系人后,所有字段都会执行的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我发现了一个对我来说很奇怪的问题,但据我所知,我的代码中没有任何内容可能导致此问题。


联系人时从SharePoint检索,使用SharePoint Web服务,然后使用EWS添加到Exchange Server,选择该列表时,每个联系人的详细信息不会显示在通讯簿中。联系人在那里,但名称,显示名称等详细信息显示为空白。


如果我在Outlook中编辑任何联系人,该联系人的字段将显示在地址中书。但是,如果我通过EWS编辑联系人,即使联系人的字段已经显示在地址簿中,地址簿中的字段也将保持不变 - 即如果它们显示为空白,则它们将保持空白,或者,如果字段显示值,这些值将保持不变。

每当联系人的字段在地址簿中显示为空白时,我可以右键单击联系人,选择属性,他们的字段将全部显示在"编辑联系人"窗口中,按原样填写。通过Outlook添加联系人可以很好地工作,并显示联系人及其地址簿中的所有字段;它只是通过EWS添加导致这个问题。


有什么我可能做错了吗?很明显,我正在更新所有必填字段(GivenName,Surname,DisplayName等),因为即使其中一个联系人的字段已经在Outlook中编辑过,所有正确的字段也会显示在地址簿中,即使联系人已添加使用EWS。这可能是EWS,Outlook或Exchange Server中的错误,还是我错过了什么?

任何帮助都会非常感谢。
谢谢,郎Calum。

解决方案


这篇关于[EWS M-API]通过EWS创建后,通讯录中未显示联系人属性,但在Outlook中稍微编辑联系人后,所有字段都会执行的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-28 14:40