转发邮件,将正文的开头添加到电子邮件主题

问题描述:

如何使用例如邮件主题将正文的主体附加到邮件主题。 procmail的?新邮件的主体可以被删除。转发邮件,将正文的开头添加到电子邮件主题

UPDATE只提取mime文本部分!!!

可以做到这样:

:0 c 
* optional rules 
{ 
    MAILSUBJ=`formail -zcxSubject:` 
    MAILBODY=`/usr/local/bin/extract-mime-text.sh` 
    NEWSUBJ="$MAILSUBJ $MAILBODY" 

    :0 fw 
    | formail -I"Subject: $NEWSUBJ" 

    :0 
    [email protected] 
} 

在沿

#!/bin/bash 

T=/tmp/tmpmail.$$.$RANDOM 
cat /dev/stdin > $T 
for i in `reformime -i < $T | grep -B1 "content-type: text/plain" | grep section | cut -d: -f2`; do 
    reformime -s$i -e < $T | sed -e "s/[ \t]\+/ /g" | tr -d "\n" 
done 
rm $T 

这样,你行的/ usr /本地被一些脚本就可以很好地将消息转发至一些伪电子邮件地址这是短信转发(邮件的文本部分的开头将最终在主题,因为只有主题转发到许多情况下的短信)

+0

我不熟悉'reformime' - 显然它是从麦ldrop包。使用Procmail使用Maildrop工具很有趣,但我没有抱怨。 ( - : – tripleee 2012-05-10 08:00:13