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
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.