使用Exchange 2013和Outlook 2013,我需要有两个具有相同电子邮件地址的独立联系人。我曾经看到的是,一旦我创建了一个电子邮件地址的联系人,第二个联系人(即使我选择创建一个新联系人而不是更新现有联系人)Outlook合并了两个联系人详细信息。 现在的问题是,这是否可行?我可以让两个或多个联系人共享相同的电子邮件地址,但有详细信息吗?
事实上,我使用ews托管API以编程方式执行此操作,但这并不重要,因为直接使用Outlook会发生同样的事情。
更新:默认情况下,Outlook 2013会将具有相同电子邮件地址的联系人链接起来。根据这篇文章Office Community,阻止它的唯一方法是更改注册表项! 现在我想知道是否可以从Exchange方面阻止它。
答案 0 :(得分:0)
您可以在Option-Contacts中关闭Outlook中的重复检测,在EWS中它不应该进行任何重复检测,如果联系人在GAL中,则它会将其解析为GAL地址。通常,在这种情况下,您为联系人创建OneOff电子邮件地址,您可以在创建联系人时使用不同的显示名称来确保其唯一性。例如
Contact contact1 = new Contact(service);
contact1.GivenName = "Fred";
contact1.Surname = "Smith";
contact1.EmailAddresses[EmailAddressKey.EmailAddress1] = new EmailAddress("fred smith1", "fsmith@domain.com");
contact1.Save();
干杯 格伦