質問

例: を使用して、メールの件名に本文の先頭を追加するにはどうすればよいですか?プロメール?新着メールの本文を消去できます。

役に立ちましたか?

解決

アップデート 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 に転送されるため、メールのテキスト部分の先頭が件名になります)。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top