我正在尝试使用Outlook API删除邮件项。像下面这样:
Dim objMail
For each objMail in objFolder.Items
objMail.Delete
Next
很明显,立即删除项目太简单了。Outlook只是将其移动到“已删除的邮件”文件夹中,而不是永久删除。我尝试使用代码获取“已删除的邮件”文件夹。
OutlookNameSpace.GetDefaultFolder(olDeletedItems)
并且再次删除邮件,但是该代码执行的PST不是默认邮箱,并且返回的文件夹是错误的已删除项文件夹。如何永久删除此邮件?我尝试循环遍历当前存储中的所有文件夹,但无法判断哪个文件夹是已删除项文件夹,除非通过比较名称,但由于程序将用于多种语言,因此名称对于每个版本都不同。PS:我不能使用第三方dll :( 求助!
EntryId属性
来查找元素?如果是这样,您就不需要循环查找适当的文件夹。 - Kazimierz Jawor