在Outlook收件箱中的子文件夹中搜索

时间:2015-10-31 08:37:01

标签: vba outlook outlook-vba

我尝试了几种方法来执行特定搜索,但不知怎的,我没有成功。这是一些伪代码(希望)解释了我的意思:

Mail of interest = new received mail
Search term = communicationID of mail of interest
Mainfolder = inbox
Find all subfolders in Mainfolder
Targetfolder  = FoundFolder 1
Find Searchterm in Targetfolder 
If Searchterm was found then move mail of interest to Targetfolder and exit
If Serchterm was not found continue in next Foundfolder
If no further results exist leave mail of interest in inbox and exit.

我设法获取“感兴趣的邮件”,我设法在识别出相关文件夹后移动它,但我正在努力识别子文件夹并循环浏览它们。

意图是“不搜索”收件箱本身,而只是在子文件夹中。

我对Outlook VBA很新,所以如果有人可以帮忙处理代码片段或者解释一下DIM如何变量以及如何构建搜索Targetfolders并逐个循环浏览这些目标文件夹那将是很好的。

谢谢Ralf

PS:谈论2013年展望

1 个答案:

答案 0 :(得分:0)

现在还不清楚你现在有什么代码......

无论如何,Namespace类的GetDefaultFolder方法返回一个Folder对象,该对象表示当前配置文件所请求类型的默认文件夹;例如,获取当前登录用户的默认日历文件夹。 Store类的GetDefaultFolder方法类似于GetDefaultFolder对象的NameSpace方法。区别在于此方法获取与该帐户关联的传递存储上的默认文件夹,而NameSpace.GetDefaultFolder返回当前配置文件的默认存储上的默认文件夹。

您可能会发现Getting Started with VBA in Outlook 2010文章很有帮助。