Объект ExchangeDistributionList (Outlook)

Объект ExchangeDistributionList предоставляет подробные сведения о AddressEntry , который представляет список рассылки Exchange.

Замечания

ExchangeDistributionList — это производный класс AddressEntry, который возвращается вместо AddressEntry , когда вызывающий объект выполняет queryInterface для AddressEntry.

Свойство AddressEntry.Members поддерживает перечисление членов списка рассылки. ExchangeDistributionList добавляет свойства первого класса для псевдонимов, комментариев и PrimarySmtpAddress. Вы также можете получить доступ к другим свойствам, характерным для списка рассылки Exchange, которые не предоставляются в объектной модели с помощью объекта PropertyAccessor .

Некоторые свойства, такие как Примечания , являются свойствами чтения и записи. Для установки этих свойств код должен выполняться под соответствующей учетной записью администратора Exchange. без достаточных разрешений вызов метода ExchangeUser.Update приведет к ошибке "отказано в разрешении".

Пример

В следующем примере кода показано, как получить имена списков рассылки Exchange, к которым принадлежит менеджер текущего пользователя. Он использует метод ExchangeUser.GetExchangeUserManager для получения сведений о диспетчере пользователя, а exchangeUser.GetMemberOfList — для получения списков рассылки (представленных объектами ExchangeDistributionList ), к которым присоединился менеджер.

Sub ShowManagerDistLists() 
 Dim oAE As Outlook.AddressEntry 
 Dim oExUser As Outlook.ExchangeUser 
 Dim oDistListEntries As Outlook.AddressEntries 
 
 'Obtain the AddressEntry for CurrentUser 
 Set oExUser = _ 
 Application.Session.CurrentUser.AddressEntry.GetExchangeUser 
 
 'Obtain distribution lists that the user's manager has joined 
 Set oDistListEntries = oExUser.GetExchangeUserManager.GetMemberOfList 
 For Each oAE In oDistListEntries 
 If oAE.AddressEntryUserType = _ 
 olExchangeDistributionListAddressEntry Then 
 Debug.Print (oAE.name) 
 End If 
 Next 
End Sub 

Методы

Имя
Delete
Details
GetContact
GetExchangeDistributionList
GetExchangeDistributionListMembers
GetExchangeUser
GetFreeBusy
GetMemberOfList
GetOwners
Обновление
GetUnifiedGroup
GetUnifiedGroupFromStore
IsUnifiedGroup

Свойства

Имя
Address
AddressEntryUserType
Alias
Application
Class
Comments
DisplayType
ID
Name
Parent
PrimarySmtpAddress
PropertyAccessor
Session
Type

См. также

Справочник по объектной модели Outlook

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.