如何创建基于 HTML 正文的 Outlook 2016 规则?

如何创建基于 HTML 正文的 Outlook 2016 规则?

为 HTML 格式的邮件创建由正文内容触发的规则

我收到一组自动生成的 HTML 格式的电子邮件。我希望根据部分内容对某些电子邮件进行不同的处理。内容涉及识别正文中的特定 HTML 锚点。

我该如何表达这样的规则?

我尝试过的方法:
我将一封代表性电子邮件保存为 HTML 文件,然后在该文件中找到锚点。然后我在规则中使用锚点标题。我还尝试使用整个 HTML 锚点(由于电子邮件是自动生成的,格式将始终完全相同)。显然,这两种方法都不起作用,因为我在这里寻求帮助。

我正在使用 MS Outlook 2016 客户端。

答案1

为了简单起见,对于不想处理 VBA 的用户,以下是一个简单的解决方法。

大多数 HTML 电子邮件都对源文本应用了格式。因此,如果您搜索的文本中包含 URL,则规则将无法按预期运行。因此,在创建规则之前,我建议您转到“文件”>“选项”>“信任中心”>“信任中心设置”>“电子邮件安全”,然后启用“以纯文本形式阅读所有标准邮件”选项

信任中心

完成此操作后,查看您感兴趣的电子邮件并使用您想要使用的文本来创建规则。这将包含 Outlook 看到的链接以及您的规则应该看到的链接。

答案2

这是常见的模式:

  1. 创建一个 VBA 宏,用于查找所需的标签/锚点/...邮件项目.HTML 主体。如果找到,它必须设置一些用户属性或者类别将此电子邮件标记为包含所需的 HTML 源。
  2. 创建一条新的辅助规则,该规则具有检查 HTML 的附加条件(如果需要)或不带任何条件。将此规则的操作设置为运行脚本并选择步骤 1 中的脚本。执行不是选择停止处理更多规则。将此规则移至规则列表的顶部。
  3. 创建一条规则,对包含所需 HTML 标签/锚点/...的消息执行所需的操作:移动到文件夹、转发等。设置此规则的条件以检查步骤 1 中 VBA 设置的类别或用户属性。

相关内容