2016-09-20 4 views
1

Я работаю над приложением CRM, чтобы синхронизировать данные CRM с Exchange, используя службу, которую я пишу на C#. После instiating соединения EWS:Outlook Web App не показывает имя контакта

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

Я могу создать контакт и редактировать данные:

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

Затем сохраните его

... 
contact.Save(); 

И теперь она будет появляться в обменном контакте пользователя почтовый ящик. В настольной версии Outlook, он выглядит нормально:

Desktop Outlook

Но в веб-приложение Outlook, я вижу это:

Web App Outlook

Не показывать имя и имеющий Untitled контакт исключает удобство для реальный пользователь. Если я дважды кликнув по контакту в списке, чтобы отредактировать детали, я получу это, показывая имя и фамилию.

enter image description here

И потом, если я сохраню его имя появится в списке контактов и просмотреть детали.

Есть ли что-нибудь, что я могу сделать, чтобы оно отображалось в списке автоматически для пользователей, которые используют веб-приложение Outlook?

Спасибо!

ответ

1

Вы должны быть настройка отображения FileAs и я также всегда устанавливать поле Темы на DisplayName, поскольку это также может вызвать проблемы, например,

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

Смежные вопросы