2012年07月02日

さくらサーバー シェルスクリプトでメールを送信

お願いします♪いいねとかつぶやいたりして下さい
 
shスクリプトでメールを送信。
あとで改造してmysqlのバックアップを毎日送信させるようにします。

以下、日本語名で書いてある場所は全て変更して下さい。
メールアドレスも。
#!/bin/sh

DIR='/home/アカウント名/www/shscript'
FILE='ファイル名.txt'
NKF='/usr/local/bin/nkf'
SENDMAIL='/usr/sbin/sendmail'
TO='your@mail.jp'
FROM='anatano@mail.jp'
BOUND=`date +"%Y%m%d%H%M%S"`

Err(){ echo "$1">&2; exit 1; }
Check_file(){ test -f $1 || return 1; return 0; }

Msg()
{
echo "To:${TO}
Subject: サブジェクト
MIME-Version: 1.0
Content-Type: multipart/mixed;
 boundary=\"---------${BOUND}\"

-----------${BOUND}
Content-Type: Text/Plain; charset=ISO-2022-JP
Content-Transfer-Encoding: 7bit

本文

-----------${BOUND}
Content-Type: application/octet-stream;
 name=\"${FILE}\"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename=\"${FILE}\"

" | ${NKF} -j -m0

cat ${DIR}/${FILE} | ${NKF} -sMB

echo ""
echo "-----------${BOUND}--"
}

## main
Check_file ${DIR}/${FILE} || Err "Warning : Cannot open ${FILE}"
Msg | ${SENDMAIL} -f${FROM} ${TO}

exit 0


ちゃんとできたかどうかは
http://www.hideblog.net/nikkis/show/291/

で確かめると良い。
関連するタグ:
あなたにとって有用な記事でしたか?是非ブックマークしておくことをおすすめします。
 




ライブラリを配布しちゃったり
webデザイン
Fireworks
HTMLコーディング
CSS
Dreamweaver
携帯サイト
webプログラム
PHP
正規表現
cakephp
MYSQL
javascript
webマーケティング
adwords
analytics
windows7
ショートカットキー
おすすめ情報
サイト
facebook
ライブラリ
配布
アプリ
iphone
ipad
サーバー
さくらサーバー
全ての記事を読む




トップ - 最新の記事一覧 - お問い合わせ