2017-08-22 34 views
1

我想將轉發到我的主郵箱(來自另一個域)的電子郵件轉換爲特定的子文件夾。例如:[email protected]轉到INBOX/bar/fooSieve腳本中的正則表達式捕獲組

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