2017-11-30 9 views
1

python3exchangelibを使用して、私たちのチームのメールボックスにメッセージを数えようとしている監視ソリューションを作成しています。基準の1つ:受信者リストには特定のメールアドレスが含まれている必要があります。ExchangeLibibを使用して受信者アドレスでEWSメールボックスをフィルタリングする

私がfilter()authorまたはsubjectと使用すると、引数スクリプトが正常に動作し、正しい結果を返します。

しかし、私は(リスト型のフィールドである)to_recipientsまたはto_recipients__containsでフィルタリングしようとしたときに、スクリプトが例外をスロー:

ValueError: EWS does not support filtering on field 'to_recipients' 

は、すべて取得するために避けて、受信者email_addressでメールボックスをフィルタリングするが方法です。クライアント側でフィルタリングするよりも、

答えて

0

[exchangeelib maintainer here]

私はないと思います。そのフィールドにis_searchableフラグをつけて検索しても構いませんが、私のテストではフィルタリングを行うことはできませんでした。私はそれがサーバーエラーをスローするかどうか、とにかくすべてのアイテムを返すか、空のリストを返すかどうか思い出せません。

解決策が見つかったらすぐにパッチを受け入れることができます。

関連する問題