temporary:mutt
Mutt
Muttは小さいけれどパワフルなテキストベースの MIMEメールクライアントです。Muttは多くのことが設定可能でキーバインディング、キーボードマクロ、メールスレッド、正規表現による検索、メッセージを選択する強力なパターンマッチング言語などの高度な機能を持つ、メールのパワーユーザーに最適なプログラムです。
https://ja.wikipedia.org/wiki/Mutt
Mutt(マット)はテキストベースのUNIX向け電子メールクライアントである。マイケル・エルキンスが1995年に作成し、GNU GPLライセンスで公開した。始めはメーラelmと似たインタフェースであったが、その後の開発の方向性により、現在ではslrnに良く似たものになっている。
Install
# yum -y install mutt ~省略~ ========================================================================================== パッケージ アーキテクチャ バージョン リポジトリー 容量 ========================================================================================== インストールしています: mutt x86_64 5:1.5.20-7.20091214hg736b6a.el6 base 1.2 M 依存性関連でのインストールをします。: tokyocabinet x86_64 1.4.33-6.el6 base 428 k urlview x86_64 0.9-7.el6 base 24 k トランザクションの要約 ========================================================================================== インストール 3 パッケージ ~省略~
nkf(network kanji filter)
https://ja.wikipedia.org/wiki/Network_Kanji_Filter
Network Kanji Filter(またはnkf)は異なる文字コード間の変換を行うソフトウェア、そのAPI。
# yum install nkf ~省略~ ========================================================================================== パッケージ アーキテクチャ バージョン リポジトリー 容量 ========================================================================================== インストールしています: nkf x86_64 1:2.0.8b-6.2.el6 base 110 k トランザクションの要約 ========================================================================================== インストール 1 パッケージ ~省略~
sample
#!/bin/sh DB_USER=user DB_PASS=pass DB_HOST=adm AGGE_DT=`date "+%Y%m%d%H"` SUBJECT="Aggregate" MAILTO="clown@clown.ddo.jp" MAILBODY="/tmp/mailbody" MAILATTACH="/tmp/_aggregate/"$AGGE_DT"_aggregate.csv" : > $MAILBODY mysql -u $DB_USER -p$DB_PASS -h "$DB_HOST" << EOT | sed -e 's/\t/,/g' > $MAILATTACH SELECT DATE_FORMAT(fc.reg_date, '%Y/%m/%d %H:00') DT ,IF(fc.os='A','Android','iOS') 'OS' ,COUNT(1) 'Total' FROM t_pre_register WHERE reg_date < DATE_FORMAT(NOW(), '%Y-%m-%d %H') GROUP BY DATE_FORMAT(reg_date, '%Y%m%d%H'); EOT # 添付ファイルをSJISに変換 nkf -s --overwrite $MAILATTACH # メール送信者を偽装 echo "set from='aggregate@aggregater.jp'" > settings.txt # 読むときの文字コード echo "set charset='shift_jis'" >> settings.txt # 送るときの文字コード echo "set send_charset='shift_jis'" >> settings.txt if [ -s $MAILATTACH ]; then mutt -n -F settings.txt -s "$SUBJECT" $MAILTO -a $MAILATTACH < $MAILBODY else echo "no date..." fi
temporary/mutt.txt · 最終更新: 2016/04/25 07:36 by clownclown