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"];
能够使用它们。
我想将转发到我的主邮箱(从另一个域)的电子邮件放入特定的子文件夹中。例如: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"];
能够使用它们。