If statement 在主体中测试正则表达式之前,需要主体中的强制条件

If statement 在主体中测试正则表达式之前,需要主体中的强制条件,if-statement,sieve,If Statement,Sieve,我是SIEVE中的一个新开发人员,我正在尝试在Thunderbird中创建一个具有两个条件的过滤器。对不起,如果这个问题是愚蠢的 第一:主题必须匹配特定字符串([支持]) 第二:如果出现了一些术语,请在有问题的电子邮件中标记 我首先尝试了嵌套if,但它不起作用。经过几次尝试,我得到了以下脚本: require ["body","imap4flags", "regex"]; # rule:[RT QA] if not header :contains "subject" "[SUPPORT]

我是SIEVE中的一个新开发人员,我正在尝试在Thunderbird中创建一个具有两个条件的过滤器。对不起,如果这个问题是愚蠢的

  • 第一:主题必须匹配特定字符串([支持])
  • 第二:如果出现了一些术语,请在有问题的电子邮件中标记
我首先尝试了嵌套if,但它不起作用。经过几次尝试,我得到了以下脚本:

require ["body","imap4flags", "regex"];
# rule:[RT QA]

if not header :contains "subject" "[SUPPORT]"
{
keep ;
 }
 elsif body :regex ["pay.*impossible|impossible.*pay","/b+u+g+/","login.*impossible|impossible.*login"]
{ 
    addflag "$label1";
}
但似乎也不起作用。欢迎任何想法/线索