人気ブログランキング |
(Linux)シェルスクリプトでメールを送信する
メール送信を行うシェルスクリプトです。
スクリプト:シェルスクリプト:メール送信|ADSL + 自宅 Linux サーバを参考にさせてもらいました。(ほぼそのままですが...)

汎用的に使えるように、引数1 に送信先メールアドレス、引数2 に件名、引数3 に本文を指定します。本文は改行を反映させるため、$2使用時にクォートしています。


#!/bin/sh
#引数1:メール送信宛先
#引数2:件名
#引数3:本文

address=$1
subject=$2

# 件名の文字コードをJISに変換
subject=`echo $subject | nkf -j`
# メール送信(コマンド結果はSJISに変換)
mail -s "$subject" $address << _EOT_
`echo "$3" | nkf -j`
_EOT_

# 終了
exit



後は、/etc/aliases で送信するユーザのアドレスを指定します。
詳しくは、(Linux)LogwatchのログメールをGmailに送りたいの 3. が参考にしてください。
もし、送信元アドレスがSMTP認証しないといけないなら、上記リンクの1.から設定する必要があります。
by Jehoshaphat | 2011-10-05 00:04 | Linux


<< (Linux)バックアップシェ... (Linux)シェルスクリプト... >>