Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Das ExchangeDistributionList -Objekt bietet detaillierte Informationen zu einem AddressEntry-Objekt, das eine Exchange-Verteilerliste darstellt.
Hinweise
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
Eigenschaften
| Name |
|---|
| Address |
| AddressEntryUserType |
| Alias |
| Application |
| Class |
| Comments |
| DisplayType |
| ID |
| Name |
| Parent |
| PrimarySmtpAddress |
| PropertyAccessor |
| Session |
| Type |
Siehe auch
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.