Compartilhar via


Objeto ExchangeDistributionList (Outlook)

O objeto ExchangeDistributionList fornece informações detalhadas sobre um AddressEntry que representa uma lista de distribuição do Exchange.

Comentários

ExchangeDistributionList é uma classe derivada de AddressEntry e é retornado no lugar de AddressEntry quando o chamador executa uma QueryInterface na AddressEntry.

A propriedade AddressEntry.Members oferece suporte a enumeração membros de uma lista de distribuição. ExchangeDistributionList adiciona as propriedades de primeira classe para Alias, comentários e PrimarySmtpAddress. Você também pode acessar outras propriedades específicas para a lista de distribuição do Exchange que não estejam expostas no modelo de objeto por meio do objeto PropertyAccessor.

Algumas propriedades, como os comentários são propriedades de leitura / gravação. A definição dessas propriedades requer o código está sendo executado em uma conta apropriada de administrador do Exchange; sem permissões suficientes, chamar o método exchangeuser. Update resultará em um erro "permission denied".

Exemplo

O exemplo de código a seguir mostra como obter os nomes das listas de distribuição do Exchange que o gerente do usuário atual pertence. Ele usa o método ExchangeUser.GetExchangeUserManager para obter informações sobre o gerente do usuário e usa ExchangeUser.GetMemberOfList para obter as listas de distribuição (representadas por objetos ExchangeDistributionList ) que o gerente tenha ingressado.

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 

Métodos

Nome
Delete
Detalhes
GetContact
GetExchangeDistributionList
GetExchangeDistributionListMembers
GetExchangeUser
GetFreeBusy
GetMemberOfList
GetOwners
Atualização
GetUnifiedGroup
GetUnifiedGroupFromStore
IsUnifiedGroup

Propriedades

Nome
Address
AddressEntryUserType
Alias
Application
Classe
Comentários
DisplayType
ID
Nome
Responsável
PrimarySmtpAddress
PropertyAccessor
Sessão
Type

Confira também

Referência de modelo de objeto do Outlook

Suporte e comentários

Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.