ews收件箱exchangelib查询的条件计数



在实际检索之前,我需要知道自某个日期以来收件箱中存在多少条消息(最好(。我通过Exchangelib PyPI站点阅读并试用了account.inbox.total_count。然而,我无法使它工作——它似乎不需要参数。有没有一种方法可以对电子邮件计数进行有条件的检索?上下文:需要计算进度条的增量,以便通过Yield/javascript事件流显示给用户。谢谢。Patrick

Folder.total_count是一个只读属性,服务器会将其与文件夹上的其他信息一起发送。这是对文件夹中包含的所有项目的近似计数。你不能把它用于你的目的,因为你只想要某个日期以来的计数。

要执行您想要的操作,请查看QuerySet.count((方法:

# Get number of messages in the inbox messages since some date
n = account.inbox.filter(datetime_received__gt=some_date).count()

最新更新