在 Outlook 中创建时间段规则

在 Outlook 中创建时间段规则

关于这个问题似乎有几篇帖子,但似乎没有一个答案对我们有用。

我们正在运行 Outlook 2016。我们的收件箱中出现了大量垃圾邮件。这些电子邮件都带有附件,并且是在晚上 10 点到早上 6 点之间发送给我们的(我们在澳大利亚,所以我猜垃圾邮件发送者来自海外)。

有人能告诉我如何制定一条规则,将每天晚上 10 点到早上 6 点之间发送的所有带有附件的电子邮件移至垃圾邮件文件夹吗?

答案1

Outlook 规则无法做到这一点,唯一接近的条件是“在特定日期范围内收到”,但您必须选择 2 个固定日期。

您可以编写一个宏来每晚运行,这里有很多代码片段: http://www.outlookcode.com/

最后,您可以使用第三方规则插件,例如 Auto-Mate: http://www.pergenex.com/auto-mate/index.shtml

希望这可以帮助。

答案2

从来没有尝试过,但我想一个解决方案是写一条规则交换(不是 Outlook),将垃圾邮件可信度 (SCL) 设置为某个高值 - 这应该会将所有不需要的电子邮件移至垃圾邮件。然后,使用脚本和 Windows 任务计划程序启用/禁用此规则。

https://community.spiceworks.com/topic/1189797-transport-rule-that-only-runs-on-certain-days-hours

https://social.technet.microsoft.com/wiki/contents/articles/23150.how-to-use-task-scheduler-for-exchange-scripts.aspx

https://learn.microsoft.com/en-us/exchange/antispam-and-antimalware/antispam-protection/scl?view=exchserver-2019

答案3

您可以利用 Internet 标头包含特定格式的日期这一事实来编写查找子字符串的规则。(我发现这个想法这里

互联网标头中的时间通常格式如下:

从......收到某机器([某个地址]) 经过
 另一台机器([某个地址]) 带有 mapi id
 一些随机字符串;2020 年 3 月 2 日星期一 11:47:59 -0500

因此,您可以创建一个规则,在邮件正文中查找以下任何字符串:

2020 22:
2020 23:
2020 00:
2020 01:
2020 02:
2020 03:
2020 04:
2020 05:

您必须每年更新一次规则,但这很有帮助。

编辑:@timothy-law 在评论中指出,标题通常包含多个时区。就我自己的情况而言,我过滤了公司内部自动生成的消息报告,因此返回路径是可预测的,并且从未包含 -0000,所以我没有遇到这种情况。

我的解决方案也不会注意到夏令时。同样,就我而言,目标是过滤掉包含“部署成功”的夜间消息,因为该应用程序 99% 的夜间消息都是关于成功部署的。因此,“夜间”每年两次切换一小时的事实也没有困扰我。

所以,是的,这很脆弱,可能不适合你,但对于像我这样的特定情况来说它很棒......

相关内容