口上
よく使うのでメモ。サブジェクト日本語対応。なんとなく関数化。
環境
- CentOS6
- yumでpostfixと
nkfコマンド
が入っている
コード
#!/bin/bash
export PATH=$PATH:/usr/sbin
MAIL_TO="ore@gmail.com"
MAIL_FROM="noreply@hogehoge.com"
SUBJECT="メールテスト"
DATA="データ"
mail_send () {
cat << EOD | nkf -j -m0 | sendmail -t
From: ${MAIL_FROM}
To: ${MAIL_TO}
Subject: ${SUBJECT}
MIME-Version: 1.0
Content-Type: text/plain; charset="ISO-2022-JP"
Content-Transfer-Encoding: 7bit
メールが送信されます。
ここに${DATA}が入るよ。
EOD
}
mail_send
exit 0
実行例
$ sh -x mail_send.sh
+ MAIL_TO=ore@gmail.com
+ MAIL_FROM=noreply@hogehoge.com
+ SUBJECT=$'\343\203\241\343\203\274\343\203\253\343\203\206\343\202\271\343\203\210'
+ DATA=$'\343\203\207\343\203\274\343\202\277'
+ mail_send
+ cat
+ nkf -j -m0
+ sendmail -t
+ exit 0