Python 使用exchangelib按收件人地址筛选EWS邮箱
我正在使用python3和exchangelib编写一个监控解决方案,并尝试统计团队邮箱中的邮件数。标准之一:收件人列表必须包含特定的电子邮件地址 当我将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
filter()
与author
或subject
参数一起使用时,脚本工作正常并返回正确的结果
但是,当我尝试按到\u recipients
或到\u recipients\u包含的
(这是列表类型字段)进行筛选时,脚本抛出一个异常:
ValueError: EWS does not support filtering on field 'to_recipients'
是否有一种方法可以按收件人的电子邮件地址过滤邮箱,避免获取所有邮件,而不是在客户端进行过滤?[exchangelib maintainer here] 我想没有。您可以尝试在该字段上翻转标志并进行搜索,但我的测试中从未进行过过滤。我不记得它是抛出服务器错误,还是返回所有项目,还是返回一个空列表 我很乐意接受,如果你能找到解决办法的话