Active Directory:无法在多值属性中添加多个电子邮件地址(“targetaddress”)

时间:2011-02-21 14:52:10

标签: c# asp.net active-directory

我正在尝试为Active Directory中的联系人添加两个不同的外部电子邮件地址。我正面临以下COMExceptionA constraint violation occurred.

Here is the DirectoryEntry path= "LDAP://CN=s0010109,OU=RSVContacts,DC=domain,DC=com"

以下是代码:

DirectoryEntry entryAD = new DirectoryEntry("LDAP://CN=s0010109,OU=RSVContacts,DC=domain,DC=com");    

DirectorySearcher myADSearcher = new DirectorySearcher(entryAD);
                SearchResultCollection resultAD = myADSearcher.FindAll();              

entryAD.Properties["targetaddress"].Value = new string[] { "SMTP:" + "firstemail@abc.com", ""SMTP:" + secondemail@mail.com"};  //;
entryAD.CommitChanges();

1 个答案:

答案 0 :(得分:0)

就像我在previous question的回答中所说,targetAddress不是多值属性。你不能这样做。您只能在此属性中存储一个值。