ExchangeDistributionList オブジェクト (Outlook)
ExchangeDistributionList オブジェクトは、Exchange の配布リストを表す AddressEntry に関する詳細情報を提供します。
注釈
ExchangeDistributionList は、 AddressEntry の派生クラスは、し、呼び出し元が AddressEntry の QueryInterface を実行すると、 AddressEntry の代わりに返されます。
AddressEntry.Membersプロパティでは、配布リストの列挙のメンバーをサポートします。 ExchangeDistributionList は、 エイリアス 、 コメント 、および PrimarySmtpAddress のファースト クラスのプロパティを追加します。 できますもプロパティにアクセスするその他の Exchange の配布リストに特定 PropertyAccessor オブジェクトを使用して、オブジェクト モデルで公開されているではないです。
コメントなどの一部のプロパティは、読み取り/書き込みプロパティです。 これらのプロパティを設定するには、適切な Exchange 管理者アカウントでコードを実行する必要があります。十分なアクセス許可がない場合、 ExchangeUser.Update メソッドを呼び出すと、"アクセス許可が拒否されました" というエラーが発生します。
例
次のコード サンプルでは、現在のユーザーのマネージャーが属する Exchange 配布リストの名前を取得する方法を示します。 ExchangeUser.GetExchangeUserManager メソッドを使用して、ユーザーのマネージャーに関する情報を取得し、 ExchangeUser.GetMemberOfList を使用して、配布リスト ( ExchangeDistributionList オブジェクトで表されます) を取得するのには、マネージャーが参加しています。
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
メソッド
名前 |
---|
Delete |
詳細 |
GetContact |
GetExchangeDistributionList |
GetExchangeDistributionListMembers |
GetExchangeUser |
GetFreeBusy |
GetMemberOfList |
GetOwners |
更新 |
GetUnifiedGroup |
GetUnifiedGroupFromStore |
IsUnifiedGroup |
プロパティ
名前 |
---|
Address |
AddressEntryUserType |
エイリアス |
Application |
クラス |
コメント |
DisplayType |
ID |
名前 |
Parent |
PrimarySmtpAddress |
PropertyAccessor |
Session |
型 |
関連項目
サポートとフィードバック
Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。