2017-08-22 4 views
1

私のメインメールボックス(別のドメインから)に転送される電子メールを特定のサブフォルダに入れたいと思います。たとえば、[email protected]INBOX/bar/fooになります。Sieveスクリプトの正規表現のキャプチャグループ

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

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

キャプチャグループはINBOX/${2}/${1}で置き換えられません。なぜですか?

答えて

2

マッチグループ変数はregex機能の一部ではなく、variables capabilityです。また、それらを使用できるようにするにはrequire ["variables"];

+0

変数内のドットをアンダースコアに置き換える方法はありますか? – DBLouis

+0

これは本当にあなたの元の質問に直接フォローアップの質問ではないようですが、新しい質問ではなく、実際の新しい質問をコメントでそれを議論するのではなく、質問してください。 –

+0

さて、どういうわけか、50分待たなければならないでしょう... – DBLouis

関連する問題