2016-09-20 99 views
1

我正在使用我在C#中編寫的服務將CRM數據同步到Exchange的CRM應用程序。Outlook Web App不顯示聯繫人名稱

ExchangeService es = new ExchangeService(ExchangeVersion.Exchange2010_SP2); 
es.AutodiscoverUrl("[email protected]"); 

我可以創建一個接觸和編輯的細節:instiating的EWS連接後

... 
Contact contact = new Contact(es); 
contact.GivenName = "Samwise"; 
contact.Surname = "Gamgee"; 
contact.DisplayName = "Samwise Gamgee"; 
... 

然後將其保存

... 
contact.Save(); 

而現在它會出現在用戶的交流接觸郵箱。在Outlook的桌面版本,它看起來不錯:

Desktop Outlook

但是在Outlook Web App中我看到這一點:

Web App Outlook

不顯示名稱,並具有無標題聯繫人消除了任何的易用性一個真正的用戶。如果我雙擊列表中的聯繫人編輯詳細信息,我會看到顯示名字和姓氏。

enter image description here

然後,如果我保存它的名字會出現在聯繫人列表,並查看詳細信息。

有什麼我可以做的,讓它自動出現在使用Outlook Web應用程序的用戶列表中?

謝謝!

回答

1

你應該設置FileAs映射,我也將永遠的主題字段設置爲顯示名稱,因爲這也可能會導致問題,例如

contact.FileAsMapping = FileAsMapping.SurnameCommaGivenName; 
contact.Subject = "Samwise Gamgee"; 

在2013年和Office365還有,你應該幾個其他屬性設置見https://social.msdn.microsoft.com/Forums/sqlserver/en-US/90d7e749-977e-4191-87cf-725007a326b4/contacts-created-by-ews-v20-are-visible-in-outlook-but-not-in-owa-in-office-365?forum=exchangesvrdevelopment

相關問題