Partager via


Objet ExchangeDistributionList (Outlook)

L’objet ExchangeDistributionList fournit des informations détaillées sur un objet AddressEntry représentant une liste de distribution Exchange.

Remarques

L'objet ExchangeDistributionList est une classe dérivée de l'objet AddressEntry, qui est renvoyé à la place d'un objet AddressEntry lorsque l'appelant exécute QueryInterface sur l'objet AddressEntry.

La propriété AddressEntry.Members prend en charge l’énumération des membres d’une liste de distribution. L'objet ExchangeDistributionList permet d'ajouter les propriétés de première classe pour les propriétés Alias, Comments et PrimarySmtpAddress. Vous pouvez également accéder à d’autres propriétés spécifiques à la liste de distribution Exchange qui ne sont pas exposées dans le modèle objet via l’objet PropertyAccessor .

Certaines propriétés telles que Comments sont des propriétés en lecture-écriture. La définition de ces propriétés nécessite que le code s’exécute sous un compte d’administrateur Exchange approprié . sans autorisations suffisantes, l’appel de la méthode ExchangeUser.Update entraîne une erreur « autorisation refusée ».

Exemple

L'exemple de code suivant montre comment obtenir les noms des listes de distribution Exchange auxquelles le responsable de l'utilisateur actuel appartient. Il utilise la méthode ExchangeUser.GetExchangeUserManager pour obtenir des informations sur le responsable de l’utilisateur et utilise ExchangeUser.GetMemberOfList pour obtenir les listes de distribution (représentées par des objets ExchangeDistributionList ) que le responsable a jointes.

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éthodes

Nom
Delete
Details
GetContact
GetExchangeDistributionList
GetExchangeDistributionListMembers
GetExchangeUser
GetFreeBusy
GetMemberOfList
GetOwners
Mettre à jour
GetUnifiedGroup
GetUnifiedGroupFromStore
IsUnifiedGroup

Propriétés

Nom
Address
AddressEntryUserType
Alias
Application
Class
Comments
DisplayType
ID
Name
Parent
PrimarySmtpAddress
PropertyAccessor
Session
Type

Voir aussi

Référence du modèle objet Outlook

Assistance et commentaires

Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.