Hatena::ブログ(Diary)

深林音欲

2010-03-21

mailコマンドで本文、添付をつけて送信する(日本語対応)

| 23:01

mailコマンドで色々とやってるとはまった。

なにかと、使用頻度が高そうなのでPOST。


・日本語を使用

# mail -s `echo "メールサブジェクト" | nkf -j` mailaddress

・添付ファイルをつける

# uuencode ファイル 添付ファイル名 | mail -s "メールサブジェクト" メールアドレス

・本文をつける

# echo "メッセージ" | mail -s "メールサブジェクト" メールアドレス

・送信元アドレスを指定する

# mail -s "メールサブジェクト" "送信先アドレス" -- -f "送信元アドレス"



以下複合技shell

#########################################################

# Mailに添付ファイル、本文、タイトルをつけて送る(日本語)

#########################################################

dir=/var/www/csv

yesterday=`date +%Y%m%d -d '1 days ago'`

subject="タイトル"

message="添付しておくります。"

mailaddress=aaa@bbb.co.jp

cd ${dir}

(echo $message; uuencode ${dir}${yesterday}.zip ${yesterday}.zip) | nkf -j | mail -s `echo ${subject}|nkf -j` ${mailaddress}

トラックバック - http://d.hatena.ne.jp/babeoks/20100321/1269180097