Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/345.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用exchangelib按收件人地址筛选EWS邮箱_Python_Email_Exchangewebservices_Exchangelib - Fatal编程技术网

Python 使用exchangelib按收件人地址筛选EWS邮箱

Python 使用exchangelib按收件人地址筛选EWS邮箱,python,email,exchangewebservices,exchangelib,Python,Email,Exchangewebservices,Exchangelib,我正在使用python3和exchangelib编写一个监控解决方案,并尝试统计团队邮箱中的邮件数。标准之一:收件人列表必须包含特定的电子邮件地址 当我将filter()与author或subject参数一起使用时,脚本工作正常并返回正确的结果 但是,当我尝试按到\u recipients或到\u recipients\u包含的(这是列表类型字段)进行筛选时,脚本抛出一个异常: ValueError: EWS does not support filtering on field 'to_rec

我正在使用python3exchangelib编写一个监控解决方案,并尝试统计团队邮箱中的邮件数。标准之一:收件人列表必须包含特定的电子邮件地址

当我将
filter()
author
subject
参数一起使用时,脚本工作正常并返回正确的结果

但是,当我尝试按
到\u recipients
到\u recipients\u包含的
(这是列表类型字段)进行筛选时,脚本抛出一个异常:

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

是否有一种方法可以按收件人的电子邮件地址过滤邮箱,避免获取所有邮件,而不是在客户端进行过滤?

[exchangelib maintainer here]

我想没有。您可以尝试在该字段上翻转标志并进行搜索,但我的测试中从未进行过过滤。我不记得它是抛出服务器错误,还是返回所有项目,还是返回一个空列表

我很乐意接受,如果你能找到解决办法的话