簡易メール配信スクリプト例

2009年12月27日 04時56分30秒

ソース

m.sh

m.sh
#!/bin/sh -f
 
subject="試射"
mailaddr="hoge@hogehoge.jp"
MAILUSER=fugo
MAILHOST=fugofugo.jp
 
encsubject=`echo $subject|nkf -jM`
 
cat << EEE | nkf -j | mail -s "$encsubject" $mailaddr
これは試射です。
1発だけなら誤射ですかね?
EEE

説明

日本語周りは nkf にお任せ状態。

qmail使っているので、環境変数 MAILUSERとMAILHOSTにユーザとドメインの情報を入れておく必要がありました。Fromヘッダに適用されます。先の例だと fugo@fugofugo.jp がFromヘッダに設定されます。