SHELLスクリプトからsendmailする - リトライ 改行対応
#!/bin/bash
SCRIPT_DIR=$(cd $(dirname $0);pwd)
DATETIME=$(date '+%Y%m%d_%H%M%S')
a=`ls -l|sed -e "s/$/\r\n/g"`
if [[ "$a" != "" ]]; then
tmp=$(mktemp)
echo "To: otori@hoge.com" > $tmp
echo "From: Report <report@hoge.com>" >> $tmp
echo "Subject: FileList" >> $tmp
echo "Content-Type: text/plain; charset=UTF-8" >> $tmp
echo "" >> $tmp
echo $DATETIME $SCRIPT_DIR >> $tmp
echo "" >> $tmp
echo ${a} >> $tmp
/usr/sbin/sendmail -t < $tmp
echo MAIL Sent
rm -f $tmp
fi
サーバーのデフォルトが UTF-8 なら文字化けせずに送信されるはず。
0 件のコメント:
コメントを投稿