procmailなどを使用してメールの件名に本文の先頭を追加するにはどうすればよいですか?新着メールの本文は消去できます。
質問する
951 次
1 に答える
1
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
!sms@x.com
}
/ usr/localのスクリプトは
#!/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
そうすれば、SMS転送を行う疑似電子メールアドレスにメッセージをうまく転送できます(多くの場合、件名のみがSMSに転送されるため、メールのテキスト部分の先頭は件名になります)
于 2010-02-01T04:17:52.833 に答える