Rule.Execute 方法 (Outlook)

将规则作为一次性操作应用。

语法

expressionExecute( _ShowProgress_ , _Folder_ , _IncludeSubfolders_ , _RuleExecuteOption_ )

表达 一个代表 Rule 对象的变量。

参数

名称 必需/可选 数据类型 说明
ShowProgress 可选 Boolean True 在执行规则时显示进度对话框, False 而不显示对话框中运行该规则。
Folder 可选 Folder 代表将要应用规则的文件夹。
IncludeSubfolders 可选 Boolean 要将规则应用于由 Folder参数,则该文件夹的子文件夹 以该规则仅应用于该文件夹中,但不是包括子文件夹。
RuleExecuteOption 可选 OlRuleExecuteOption 表示是否应用规则来读取、未读或文件夹或由 FolderIncludeSubfolders 参数指定的文件夹或文件夹中的所有邮件。

备注

使用 Rule.Execute 作为一次性操作而不考虑是否 Rule.EnabledTrue 应用规则。 如果要以一致的方式应用该规则和保持当前会话以外的规则,请使用 Rule.EnabledRules.Save

Execute 方法的参数是可选的。 如果未指定任何参数,则规则将应用于收件箱中的所有邮件,但不会应用于收件箱的子文件夹。 可选参数的默认值如下所示:

参数 默认值
Folder Inbox
IncludeSubfolders False
RuleExecuteOption OlRuleExecuteOption.olRuleExecuteAllMessages

如果 ShowProgressTrue 且用户取消进度对话框,则取消规则执行的方式与用户通过规则 和警报向导取消规则执行的方式相同。 当用户取消进度对话框,则 Execute将返回错误。

如果您打算显示自定义的进度用户界面,而不使用进度对话框,则应当知道没有任何事件指示规则何时开始和停止执行。

另请参阅

Rule 对象

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。