ExchangeDistributionList-Objekt (Outlook)

Das ExchangeDistributionList -Objekt bietet detaillierte Informationen zu einem AddressEntry-Objekt, das eine Exchange-Verteilerliste darstellt.

HinwBemerkungeneise

ExchangeDistributionList ist eine von AddressEntry abgeleitete Klasse und wird anstelle eines AddressEntry-Objekt zurückgegeben, wenn der Aufrufer QueryInterface für das AddressEntry-Objekt ausführt.

Die AddressEntry.Members -Eigenschaft unterstützt Aufzählen von Mitgliedern einer Verteilerliste. ExchangeDistributionList fügt für Alias, Kommentare und PrimarySmtpAddress erstklassigen Eigenschaften hinzu. Sie können auch andere Eigenschaften, die speziell für die Exchange-Verteilerliste zugreifen, die nicht im Objektmodell über das PropertyAccessor -Objekt verfügbar gemacht werden.

Einige Eigenschaften wie Kommentare sind Lese-/ Schreibzugriff. Durch Festlegen dieser Eigenschaften muss der Code unter einem geeigneten Exchange-Administratorkonto ausgeführt werden; ohne ausreichende Berechtigungen führt Aufrufen der ExchangeUser.Update -Methode einen Fehler "Berechtigung verweigert".

Beispiel

Das folgende Codebeispiel zeigt, wie die Namen der Exchange-Verteilerlisten abgerufen, das den Vorgesetzten des Benutzers gehört. Es wird die ExchangeUser.GetExchangeUserManager -Methode verwendet, um Informationen zum Vorgesetzten des Benutzers abzurufen und ExchangeUser.GetMemberOfList verwendet, um die Verteilerlisten (dargestellt durch das ExchangeDistributionList -Objekte) abzurufen, die der Vorgesetzte hinzugefügt wurde.

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 

Methoden

Name
Delete
Details
GetContact
GetExchangeDistributionList
GetExchangeDistributionListMembers
GetExchangeUser
GetFreeBusy
GetMemberOfList
GetOwners
Update
GetUnifiedGroup
GetUnifiedGroupFromStore
IsUnifiedGroup

Eigenschaften

Name
Address
AddressEntryUserType
Alias
Anwendung
Klasse
Comments
DisplayType
ID
Name
Parent
PrimarySmtpAddress
PropertyAccessor
Session
Type

Siehe auch

Outlook-Objektmodellreferenz

Support und Feedback

Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.