如何使用pythonexchangelib获取邮件折叠中的邮件总大小

2024-04-27 17:05:52 发布

您现在位置:Python中文网/ 问答频道 /正文

我可以使用for item in account.root.get_folders()if item.__class__ == exchangelib.folders.Messages:遍历所有邮件文件夹,但如何获得该文件夹中邮件所使用的空间量?在

我在网上读到过foldersize是EWS扩展的属性类型,但如何通过exchangelib获得它呢? (仅供参考,属性为PropertyTag:0x0e08;PropertyType:Integer)


Tags: in文件夹forgetif属性邮件空间
1条回答
网友
1楼 · 发布于 2024-04-27 17:05:52

exchangelib尚不支持文件夹的扩展属性。EWS确实对可以轻松添加到exchangelib的项公开size属性(请随意打开发行日期:-)),这将允许您执行以下操作:

sum(some_folder.all().values_list('size', flat=True))

更新: 下面是使用这个来获取所有电子邮件(类)的文件夹大小的示例代码文件夹。邮件)文件夹:

^{pr2}$

相关问题 更多 >