Rule.Execute 方法 (Outlook)
将规则作为一次性操作应用。
语法
expression。 Execute
( _ShowProgress_
, _Folder_
, _IncludeSubfolders_
, _RuleExecuteOption_
)
表达 一个代表 Rule 对象的变量。
参数
名称 | 必需/可选 | 数据类型 | 说明 |
---|---|---|---|
ShowProgress | 可选 | Boolean | True 在执行规则时显示进度对话框, False 而不显示对话框中运行该规则。 |
Folder | 可选 | Folder | 代表将要应用规则的文件夹。 |
IncludeSubfolders | 可选 | Boolean | 真 要将规则应用于由 Folder参数,则该文件夹的子文件夹 假 以该规则仅应用于该文件夹中,但不是包括子文件夹。 |
RuleExecuteOption | 可选 | OlRuleExecuteOption | 表示是否应用规则来读取、未读或文件夹或由 Folder 和 IncludeSubfolders 参数指定的文件夹或文件夹中的所有邮件。 |
备注
使用 Rule.Execute 作为一次性操作而不考虑是否 Rule.Enabled 为 True 应用规则。 如果要以一致的方式应用该规则和保持当前会话以外的规则,请使用 Rule.Enabled 和 Rules.Save 。
Execute 方法的参数是可选的。 如果未指定任何参数,则规则将应用于收件箱中的所有邮件,但不会应用于收件箱的子文件夹。 可选参数的默认值如下所示:
参数 | 默认值 |
---|---|
Folder | Inbox |
IncludeSubfolders | False |
RuleExecuteOption | OlRuleExecuteOption.olRuleExecuteAllMessages |
如果 ShowProgress 为 True 且用户取消进度对话框,则取消规则执行的方式与用户通过规则 和警报向导取消规则执行的方式相同。 当用户取消进度对话框,则 Execute将返回错误。
如果您打算显示自定义的进度用户界面,而不使用进度对话框,则应当知道没有任何事件指示规则何时开始和停止执行。
另请参阅
支持和反馈
有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。