我想问关于procmail食谱。
这是我的食谱到目前为止:
:0 * ^X-Loop: myemail@gmail\.com /dev/null :0 * ^Subject:.*(mytext) # * ^Subject:.*(phonenumber) { :0c: ${DEFAULT} # :0 fwh # * ^Content-Lentgh: # | formail -z -i"Content-Lentgh:" #Add the loop avoidance # ( f for piping; w for waiting for completion; h for header ) #:0 fwh #| formail -A"X-Loop: [email protected]" #Forward to the other folder :0 TESTNEW/ }
这是问题:
我想根据主题发件人的电话号码进行过滤(例如:60102348677等),因为我想将此特定电子邮件的内容发送到我们自己的短信网关。
除此之外,其他设置的设置已经设置好并且工作正常。
任何人都可以告诉我任何方式可以解决我的问题? 谢谢。
如果你正在寻找匹配这些消息的条件,那么这应该做你想要的(它匹配一个只包含11个连续数字的主题行):
^Subject: *[0-9]{11} *$
如果上述不起作用,这是另一种select,因为它不适用于使用波形括号的方法。 也许它与procmail或egrep版本有关。 这有效,但是相当长:
* ^Subject: *[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]$