Exchange传输代理:如何检索Exchange通讯组列表的成员?

时间:2012-07-14 12:52:08

标签: list exchange-server distribution members

我必须在C#for Exchange 2007中编写一个自定义传输代理,检查发送邮件的发件人是否属于特定的通讯组列表。

我的代理运作良好但我现在需要做的就是如何检索分发列表的成员?

我该怎么做?

提前全部谢谢

1 个答案:

答案 0 :(得分:0)

这是我为了检查用户是否是DL的成员所做的工作:

RoutingAddress rGroupe = new RoutingAddress("mail of the DL");

foreach (EnvelopeRecipient entry in e.MailItem.Recipients)
{
   RoutingAddress rRecipient = new RoutingAddress(entry.Address.ToString());

   if (addressBook.IsMemberOf(rRecipient, rGroupe))
   {
      // ok
   }
}