y-matsui::weblog

電子楽器、音楽、コンピュータ、プログラミング、雑感。面倒くさいオヤジの独り言

暗号化ZIPの添付ファイル付きメールをcronで送信する

WebアプリからCSVに書き出したデータを、決まった時間に暗号化zip圧縮して、添付ファイル付きメールを送信する仕組みを作った。
添付ファイル付きメールを送信するのには、mpacという便利なものが落ちていたので、一礼して使わせてもらう。

■sendlog.sh
#!/bin/bash
LogFileName=/var/www/html/data/log/`date +%Y%m%d`.log
FileName=log.zip
ToAddress=person@company.co.jp
zip -P パスワード -j $FileName $LogFileName
mpack -s "メールの件名" $FileName $ToAddress
rm $FileName


上記スクリプトをcronで定期実行すればハッピーな人生を送れる。


■参考サイト
データ・ファイルを、毎日添付ファイルとしてメール送信する
添付ファイル付きメールをコマンドラインから送信