Email fetchmail/procmailrc按日期筛选

Email fetchmail/procmailrc按日期筛选,email,pop3,procmail,fetchmail,Email,Pop3,Procmail,Fetchmail,我从一个pop帐户抓取我的电子邮件并发送到procmail。我在我的fetchmailrc文件中设置了“keep”,因为我也使用outlook的电子邮件,并且我不能让fetchmail记录我的所有电子邮件 我的问题是,我只想下载今天的电子邮件,或者至少是上次运行fetchmail之后的电子邮件 现在我正在尝试在procmail文件中按日期筛选,但它不起作用 我用的是软呢帽 procmailrc的内容 SHELL=/bin/bash DATEZ="date +'%a, %d %m %Y'"

我从一个pop帐户抓取我的电子邮件并发送到procmail。我在我的fetchmailrc文件中设置了“keep”,因为我也使用outlook的电子邮件,并且我不能让fetchmail记录我的所有电子邮件

我的问题是,我只想下载今天的电子邮件,或者至少是上次运行fetchmail之后的电子邮件

现在我正在尝试在procmail文件中按日期筛选,但它不起作用

我用的是软呢帽

procmailrc的内容

SHELL=/bin/bash  
DATEZ="date +'%a, %d %m %Y'"  

:0
*^From.*\<(blah@blah\.com|blah2@blah2\.ca)\>
*^Content-Type:*
*^      name.*\.(xls|doc)
*$ ^Date:.*$DATEZ
{
:0fw
| uudeview -p $HOME/Inbound/Received -
:0
| $HOME/Inbound/Start.bash 2> /dev/null
}
SHELL=/bin/bash
DATEZ=“日期+“%a,%d%m%Y”
:0
*^从*\
*^内容类型:*
*^名称。*\(xls |文件)
*$^Date:.*DATEZ
{
:0fw
|uudeview-p$主页/入站/接收-
:0
|$HOME/Inbound/Start.bash 2>/dev/null
}

阅读是值得的。在fetchmail手册中,它详细解释了如何使用-U标志。然后,它只下载您上次轮询服务器时的电子邮件。 因此,命令是:

fetchmail -k -U