每隔几年,我都会尝试减少个人收件箱中的混乱情况。有太多的电子邮件需要处理,这通常会导致我越来越无法跟进重要的电子邮件。
到目前为止,我的策略主要是过滤掉我不想阅读的电子邮件。但还有另一类电子邮件,我经常想在新鲜的时候阅读,但在新鲜之后就不想再阅读。例如,日历提醒、一些邮件列表、一些新闻信件等。
我决定弄清楚如何设置一个系统,可以将许多内容标记为“收到后三天过滤”。这是一个很好的妥协,因为我确实想看到这些东西,但我不想在事后记住将它们存档。
您可以在 GMail 中为此编写搜索查询:
from:([email protected]) older_than:3d
但是,如果您尝试使用它创建 GMail 过滤器,它会将older_than:3d
转换为固定时间点,而不是执行您想要的操作。
看来GMail本身无法解决这个问题。然而,一些快速搜索表明可以创建一个 Google 应用程序脚本来解决这个问题,并要求Claude 为我编写脚本。
按照这些说明,我访问了script.google.com ,但我已经很多年没有访问过了。我编辑了 Claude 生成的脚本,以使用标签“TempMsg”来存档消息(因为最初它已将这些消息注释掉),并将其自身限制为与该标签匹配的前 50 个项目。您可以在这个要点中找到完整的代码。
我尝试按原样运行它,并收到一条错误消息,提示我需要授予权限。这需要在 Google Scripts UI 中单击三下。
这还需要批准“我相信自己”这一有点可怕的信息。
从那里我尝试运行此脚本,但它失败了,因为我的收件箱中不存在TempMsg
标记。
因此,我继续创建该标签,并设置一些过滤器以将该标签分配给某些电子邮件发件人。
之后,我就可以运行该脚本并且它可以正常工作。请注意,我说服自己它暂时失败了,因为它没有删除过去三天的消息。这正是它应该如何工作的,但我会运行它,然后看到带有该标签的消息,并认为它失败了。糟糕。
在说服自己它有效后,我添加了一个定期触发器来运行它。
我现在每天都运行它,它为我提供了一个很好的新工具,可以更好地管理我的电子邮件。验证之后,我还使用标签管理器将这个标签“隐藏”在收件箱中,这样我就不用到处看到TempMsg
标签了。如果我需要调试某些东西,我总是可以使其再次可见。