自从 Gmail 有了 mute 功能 之后我就没有停止过尝试使用它,但是遗憾的是,这个功能在我这里从来都没有真正工作过,被我 mute 了的会话被加上了 “Muted” 标签,但是这些会话仍然会不断地从我的 Inbox 里冒出来,完全不能阻止 mute 功能要对付的那些 “endless threads”,平添很多烦恼。
无奈之下只好仔细研究了一下原因,最终发现导致 mute 功能在我这里不生效的原因是:被我 mute 的邮件被 filter 匹配之后做了一个 “Never send it to Spam” 的动作,正是这个动作导致被 mute 的邮件会再次出现在 Inbox 里,去掉这个动作之后,mute 功能就能正常工作了。
“Never send it to Spam” 和 mute 本应是两个不相干的功能,各有各的用途,“Never send it to Spam” 使得我不会错过被误判为 Spam 的邮件,mute 让我可以忽略不是 Spam 但是我不关心的会话,使用了 “Never send it to Spam” 就使 mute 功能不工作,这应该算是 bug 吧?
目前找到了两个 workaround:
- 不使用 “Never send it to Spam”
- 仍然使用 “Never send it to Spam”, 但是额外创建一个新的 filter,匹配包含 “is:muted” 的邮件,对这样的邮件执行 “Skip the Inbox (Archive it)”
第一个不太合适,有可能会漏掉被误判为 Spam 的重要邮件。创建第二个方法使用的 filter 时会有这样一个警告:
忽略之继续创建即可。
文档和实际行为之间各种不一致啊。