0

言語としてpython3.Xを使用してExchangeサーバー用のクライアントを構築しています。Exchange Server:配布リストを展開して全員を取得する方法

移動、コピー、削除などの基本操作をすべて実行するために、既存のライブラリ交換ライブラリが見つかりました。

しかし、私たちは、同じメンバーのすべてのメンバーを得るために配布リストを拡張する追加の要件があります。 残念ながら、この機能はライブラリでは使用できません。

オープン発行:https://github.com/ecederstrand/exchangelib/issues/93

は交換によって提供されるWebサービスを使用して同じことを達成するための別の方法があります。 もしあれば、関連リンクのヘルプは非常に役立ちます。

ありがとうございます。

+0

を:EWSがExchange例ではAPIやEWSを管理使用して配布グループを展開する方法

Python3では、実際に問題#93を実装することで、最小限の労力でそこにアクセスできると思います。すべてのビルディングブロックは、exchangeelibで利用可能です。私は問題追跡担当者の指導をお手伝いしていただき、最終的に実際の実装をマージします。 –

答えて

1

要求通り:あなたが滞在したい場合

private static void ExpandDistributionLists(ExchangeService service) 
{ 
    // Return the expanded group. 
    ExpandGroupResults myGroupMembers = service.ExpandGroup("[email protected]"); 

    // Display the group members. 
    foreach (EmailAddress address in myGroupMembers.Members) 
    { 
     Console.WriteLine("Email Address: {0}", address); 
    } 
} 

ソースhereまたはhere

関連する問題