我想按年或按月归档邮件。我可以每月创建一个新规则,但我更希望自动执行。
将所有消息移动到名为ARCHIVE/%y/%m
或类似名称的文件夹中。
我更喜欢使用 roundcube 提供的 web 界面进行筛选,但如果需要,我也可以访问服务器。
答案1
我不指望你能通过 Roundcube 的 Web 界面做到这一点,但这里有一个手动编写 Sieve 脚本的解决方案。通过组合多个 Sieve 扩展,可以移动到基于日期的文件夹:fileinto
,date
和mailbox
。
require ["fileinto", "date", "mailbox"]
将当前日期放入变量中:
if currentdate :matches "year" "*" { set "year" "${1}"; }
if currentdate :matches "month" "*" { set "month" "${1}"; }
要归档消息,请运行:
fileinto :create "Archive.${year}.${month}"
根据您的 IMAP 路径设置,您可能需要/
而不是.
.:create
来启用文件夹的创建(如果文件夹尚不存在)。