如何让两个不同的联系人使用相同的电子邮件地址



使用Exchange 2013和Outlook 2013,我需要有两个电子邮件地址相同的独立联系人。我看到的是,一旦我创建了一个带有电子邮件地址的联系人,对于第二个联系人(尽管我选择创建一个新联系人而不是更新现有联系人),Outlook会合并两个联系人的详细信息。现在的问题是,这可行吗?我可以让两个或多个联系人共享相同的电子邮件地址,但有单独的详细信息吗?

事实上,我使用ews管理的API以编程方式实现这一点,但这并不重要,因为直接使用Outlook也会发生同样的事情。

更新:看起来Outlook 2013默认链接具有相同电子邮件地址的联系人。根据这个邮局社区的说法,阻止这种情况的唯一方法是更改注册表项!现在我想知道是否有可能从Exchange方面阻止这种情况。

您可以在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();

干杯Glen

最新更新