有没有办法以编程方式获取特定Outlook文件夹的大小。 (我知道我可以浏览文件夹并获取每个邮件的大小,但我正在寻找一种直接获取总大小的方法) 对于MailItem对象,有一个size属性,但我不知道对于MAPIFolder对象是否也存在。
答案 0 :(得分:2)
某些商店提供商在文件夹上公开PR_MESSAGE_SIZE属性,但很可能会丢失或0。
最好的办法是总结文件夹中所有邮件的大小。不要遍历所有消息,您可以使用Table对象(由MAPIFolder.GetTable返回)来检索所有项目的PR_MESSAGE_SIZE属性,而不实际打开它们。