Sieve 脚本中的正则表达式捕获组

Regex capture groups in Sieve script

我想将转发到我的主邮箱(从另一个域)的电子邮件放入特定的子文件夹中。例如:foo@bar 转到 INBOX/bar/foo

require ["fileinto", "envelope", "regex", "mailbox"];

if header :regex "delivered-to" "(.*)@(.*)" {
    if not envelope :is "to" "@" {
        fileinto :create "INBOX//";
    }
}

捕获组未在 INBOX// 中替换,为什么?

匹配组变量不是 regex 功能的一部分,而是 variables capability 的一部分。也 require ["variables"]; 能够使用它们。