问题描述
我需要先确定某个日期以来收件箱中存在多少条消息(最好),然后再实际检索它们。我通过Exchangelib PyPI网站阅读并尝试了account.inbox.total_count。但是,我无法使其工作-它似乎没有参数。有没有办法对电子邮件计数进行有条件的检索?上下文:需要计算进度条的增量,以通过Yield / javascript事件流显示给用户。 谢谢帕特里克
解决方法
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()