Compartir a través de


ExchangeDistributionList (objeto)

Importante

Este artículo se ha traducido con traducción automática; vea la declinación de responsabilidades. Para su referencia, puede encontrar la versión en inglés de este artículo aquí.

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

Información de la versión

Versión agregada: Outlook 2007

Notas

ExchangeDistributionList es una clase derivada de AddressEntry, y se devuelve en lugar de AddressEntry cuando el llamador realiza una operación 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 de la lista de distribución de Exchange que no estén expuestas en el modelo de objetos mediante el objeto PropertyAccessor.

Algunas propiedades, como Comments, son de lectura y escritura. Para establecer estas propiedades, es preciso que el código se ejecute desde una cuenta de administrador de Exchange apropiada; si no se dispone de los permisos suficientes, al llamar al método ExchangeUser.Update se generará un error de tipo "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. Se usa el método ExchangeUser.GetExchangeUserManager para obtener información sobre el administrador del usuario y ExchangeUser.GetMemberOfList para obtener las listas de distribución (representadas por objetos ExchangeDistributionList) a las que se unió 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 

Nota

Declinación de responsabilidades de traducción automática: Este artículo se ha traducido con un sistema informático sin intervención humana. Microsoft ofrece estas traducciones automáticas para que los hablantes de otros idiomas distintos del inglés puedan disfrutar del contenido sobre los productos, los servicios y las tecnologías de Microsoft. Puesto que este artículo se ha traducido con traducción automática, es posible que contenga errores de vocabulario, sintaxis o gramática.