我对 Exhange 还很陌生,有一个创建分发组的编程任务。
我使用的方法是
public GroupPrincipal CreateDistributionGroup(string groupName, string displayName, string description, GroupScope groupScope,
string emailAddress, string exchangeDN)
{
GroupPrincipal distGrp = this.CreateGroup(groupName, description, groupScope, false);
this.SetGroupAttribute(distGrp, GroupAttribute.MailNickName, groupName);
this.SetGroupAttribute(distGrp, GroupAttribute.DisplayName, displayName);
this.SetGroupAttribute(distGrp, GroupAttribute.ReportToOriginator, true);
this.SetGroupAttribute(distGrp, GroupAttribute.Mail, emailAddress);
this.SetGroupArrayAttribute(distGrp, GroupAttribute.ProxyAddresses, "SMTP:" + emailAddress);
this.SetGroupAttribute(distGrp, GroupAttribute.LegacyExchangeDN, exchangeDN);
this.SetGroupAttribute(distGrp, GroupAttribute.MsExchRecipientDisplayType, 1);
return distGrp;
}
请注意,设置的一个属性是 LegacyExchangeDN。我可以在 Exchange 2007 中安全地忽略它吗?还是它仍然是必需的?
答案1
LegacyExchangeDN 由 Outlook2000 客户端(IIRC)和其他缓存组在 Exch 2007 实施之前。也就是说,如果您没有使用 11 年之久的 Outlook,则无需为新组进行设置。