我正在尝试从 DistributionList 中提取成员。所以,我写了这个,
using Outlook = Microsoft.Office.Interop.Outlook;
Outlook.AddressLists addrLists = null;
foreach(Outlook.AddressList addrList in addrLists)
{
if(addrList.Name == "XXX-XXX-XXX-XXX")
{
Outlook.AddressEntries = addrList.AddressEntries;
foreach(Outlook.AddressEntry addrEntry in AddrEntries)
{
//do something
}
}
问题是,在这个AddressList - XXX-XXX-XXX-XXX 中,有一些AddressEntry 项,还有一些分发列表。当我执行 addrEntry.GetExchangeDistributionList() 时,它返回 olOutlookContactAddressEntry 的 AddressEntry 和 olOutlookDistributionListAddressEntry 的分发列表。但是,AddressList 中这些分发列表的类型仍显示为 AddressEntry。它们不应该是地址条目吗?
请帮忙,我被严重阻止了。
我要做的是从指定的分发列表中获取所有单个 ExchangeUsers。也许有人可以建议我做其他方式,拜托:)
帕尼