Compartir a través de


Objeto ExchangeDistributionList (Outlook)

El objeto ExchangeDistributionList proporciona información detallada sobre un objeto AddressEntry que representa una lista de distribución de Exchange.

Comentarios

ExchangeDistributionList es una clase derivada de AddressEntry y se devuelve en lugar de AddressEntry cuando el llamador realiza una QueryInterface en AddressEntry.

La propiedad AddressEntry.Members es compatible con la enumeración de miembros de una lista de distribución. ExchangeDistributionList agrega las propiedades de primera clase para Alias, Comments y PrimarySmtpAddress. También puede tener acceso a otras propiedades específicas a la lista de distribución de Exchange que no se exponen en el modelo de objetos mediante el objeto PropertyAccessor.

Algunas propiedades, como Comments son propiedades de lectura y escritura. Al establecer estas propiedades requiere que el código se está ejecutando bajo una cuenta de administrador de Exchange apropiada; sin permisos suficientes, al llamar al método ExchangeUser.Update se producirá un error de "permiso denegado".

Ejemplo:

En el ejemplo siguiente de código se muestra cómo obtener los nombres de las listas de distribución de Exchange a las que pertenece el administrador del usuario actual. Usa el método ExchangeUser.GetExchangeUserManager para obtener información sobre el administrador del usuario y usa ExchangeUser.GetMemberOfList para obtener las listas de distribución (representadas por objetos ExchangeDistributionList ) a las que se ha unido el administrador.

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

Nombre
Delete
Detalles
GetContact
GetExchangeDistributionList
GetExchangeDistributionListMembers
GetExchangeUser
GetFreeBusy
GetMemberOfList
GetOwners
Actualización
GetUnifiedGroup
GetUnifiedGroupFromStore
IsUnifiedGroup

Propiedades

Nombre
Address
AddressEntryUserType
Alias
Application
Class
Comments
DisplayType
Id.
Name
Parent
PrimarySmtpAddress
PropertyAccessor
Session
Type

Consulte también

Referencia del modelo de objetos de Outlook

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.