以下是我的三个示例规则(按执行顺序):
- 如果收件箱中有邮件且邮件来自 Bitbucket 且正文包含“APPROVED”,则播放声音“windows 打印完成”。仅在这台电脑上执行。(因为 Outlook 只允许本地规则有声音)
- 如果收件箱中的邮件和来自 Bitbucket 的邮件以及正文包含“APPROVED”,则将邮件移至“重要”。完成执行规则。
- 如果收件箱中有邮件并且来自 Bitbucket 的邮件,则将邮件移至“不重要”。完成执行规则。在我的实际设置中,规则 2 和 3 之间还有一些 Bitbucket 规则,用于指定为审阅者(+1 表示声音)和接收评论(+1 表示声音),但目前重要的是:没有用于在分支上推送或将状态更改为 MERGED 的规则。
问题:通常,当我登录工作并启动 Outlook 时,我会在我的“重要”文件夹中找到几乎所有的 Bitbucket 邮件,尽管其中大多数都不符合我的过滤器。当我打开 Outlook 收到更多邮件时,它们(一开始!)也会被错误地过滤到重要文件夹中,但(我认为)在线几个小时后,规则实际上会自行重新开始工作。
不仅如此:如果我手动选择“重要”文件夹并告诉 Outlook 使用我的所有 BitBucket 规则处理该文件夹中的所有邮件,它们实际上会得到正确排序!这是怎么发生的?我该如何解决?
答案1
当我打开 Outlook 收到更多邮件时,它们(一开始!)也会被错误地过滤到重要文件夹中,但(我认为)在线几个小时后,规则实际上会自行再次开始起作用。
您的意思是当您手动运行规则时,规则可以成功运行?
如果是这样,考虑到它们可以在几个小时的在线时间后工作,我担心问题可能与发送/接收设置文件损坏有关。您可以尝试重置 SRS 文件以检查是否存在任何差异。(转到 C:\Users%username%\AppData\Roaming\Microsoft\Outlook>将 Outlook.srs 文件重命名为 Outlook.srs.old>重新启动 Outlook)