2017-06-28 17 views
7

exchangelibを使用して、グローバル配布リストのメンバーのリストを取得するにはどうすればよいですか?付属のテストケースでは、連絡先内のフォルダ内でDLを作成および削除する方法を説明しますが、グローバルDLは参照しません。私は必要に応じて別のPythonライブラリを使用することができます。PythonでExchange配布リストのメンバーを取得

更新:これまで私が試したことは次のとおりです。このコードを使用して、私の個人的な配布リスト(および他の連絡先)のメンバーを含むリストをダンプすることができます。私は、個人的な連絡先のものとは対照的に、グローバル配布リストを見るために何らかの種類のグローバルスコープで「ポイント」する必要があると思っています。ここ

from exchangelib import DELEGATE, Account, Credentials, Configuration 

credentials = Credentials(username='domain\\account', password='passw0rd') 
config = Configuration(server='mail.example.com', credentials=credentials) 
account = Account(primary_smtp_address='[email protected]', config=config, 
       autodiscover=False, access_type=DELEGATE) 
my_folder = account.contacts 
all_items_without_caching = my_folder.all().iterator() 
for item in all_items_without_caching: 
    print(item) 
+0

あなたがこれまでに試してみましたか? – Adonis

+0

質問の更新として回答しました。ありがとう。 – stdout

答えて

1

exchangelib著者:グローバルアドレス帳が、残念ながら、まだexchangelibで実装されていません。https://github.com/ecederstrand/exchangelib/issues/93

+0

ああ、私に知らせてくれてありがとう。私はこのオープンな問題を見ていたはずです。 – stdout

関連する問題