Outlook Web App 不显示联系人姓名
Outlook Web App doesn't show contact name
我正在开发一个 CRM 应用程序,使用我用 C# 编写的服务将 CRM 数据同步到 Exchange。启动 EWS 连接后:
ExchangeService es = new ExchangeService(ExchangeVersion.Exchange2010_SP2);
es.AutodiscoverUrl("SamGam@TheShire.com");
我可以创建联系人并编辑详细信息:
...
Contact contact = new Contact(es);
contact.GivenName = "Samwise";
contact.Surname = "Gamgee";
contact.DisplayName = "Samwise Gamgee";
...
然后保存
...
contact.Save();
并且现在它会出现在用户的交流联系人邮箱中。在桌面版 Outlook 中看起来不错:
但是在 Outlook 网络应用程序中我看到了这个:
不显示姓名和无标题联系人会消除真实用户的任何可用性。如果我双击列表中的联系人以编辑详细信息,我会看到显示名字和姓氏的信息。
然后如果我保存它,名字将出现在联系人列表中并查看详细信息。
有什么办法可以让它自动出现在使用 outlook web 应用程序的用户的列表中吗?
谢谢!
您应该设置 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
我正在开发一个 CRM 应用程序,使用我用 C# 编写的服务将 CRM 数据同步到 Exchange。启动 EWS 连接后:
ExchangeService es = new ExchangeService(ExchangeVersion.Exchange2010_SP2);
es.AutodiscoverUrl("SamGam@TheShire.com");
我可以创建联系人并编辑详细信息:
...
Contact contact = new Contact(es);
contact.GivenName = "Samwise";
contact.Surname = "Gamgee";
contact.DisplayName = "Samwise Gamgee";
...
然后保存
...
contact.Save();
并且现在它会出现在用户的交流联系人邮箱中。在桌面版 Outlook 中看起来不错:
但是在 Outlook 网络应用程序中我看到了这个:
不显示姓名和无标题联系人会消除真实用户的任何可用性。如果我双击列表中的联系人以编辑详细信息,我会看到显示名字和姓氏的信息。
然后如果我保存它,名字将出现在联系人列表中并查看详细信息。
有什么办法可以让它自动出现在使用 outlook web 应用程序的用户的列表中吗?
谢谢!
您应该设置 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