我必须在C#for Exchange 2007中编写一个自定义传输代理,检查发送邮件的发件人是否属于特定的通讯组列表。
我的代理运作良好但我现在需要做的就是如何检索分发列表的成员?
我该怎么做?
提前全部谢谢
答案 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
}
}