2015-10-31 67 views
0

我尝试了几种方法来执行特定的搜索,但不知怎的,我没有成功。这是一些伪代码(希望)解释我所追求的:在Outlook收件箱中的子文件夹中搜索

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哪些变量以及如何构建搜索目标文件夹和循环通过这些目标文件夹一个接一个大。

感谢拉尔夫

PS:说到展望2013

+0

我的这个答案可能会给你一个开始:[根据Outlook邮件更新Excel表格](http://stackoverflow.com/a/8699250/973283)。这是一个教程,首先展示如何访问Outlook文件夹和子文件夹。 –

回答

0

目前尚不清楚你现在有什么样的代码...

反正Namespace类的GetDefaultFolder方法返回一个文件夹对象表示当前配置文件的请求类型的默认文件夹;例如,为当前登录的用户获取默认的日历文件夹。 Store类的GetDefaultFolder方法类似于NameSpace对象的GetDefaultFolder方法。区别在于此方法获取与帐户关联的交付存储的默认文件夹,而NameSpace.GetDefaultFolder返回当前配置的默认存储的默认文件夹。

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

+0

这并不完全是我之后的事情,但文章无论如何都有帮助。谢谢你的时间! – Ralf

相关问题