参考
コマンド
uuencode ファイル ファイル名 | mail -s "件名" hoge@hoge.com
画像送信例
uuencode /srv/motion/a.jpg a.jpg | mail -s "件名" hoge@hoge.com
kindleに送る例
sendtokindle.sh
# !/bin/sh
set -eu
SEND_TO_KINDLE_EMAIL="xxxxxxxx@kindle.com"
is_allowed_ext(){
EXTENSION=$1
case $EXTENSION in
"doc" | "docx" | "rtf") echo 0;;
"htm" | "html" | "txt") echo 0;;
"zip") echo 0;;
"jpg" | "bmp" | "png") echo 0;;
"pdf") echo 0;;
*) echo 1;
esac
}
if [ ! $# -eq 1 ];then
echo "ファイルを指定してください。"
exit 1
fi
FILE=$1
if [ ! -e $FILE ];then
echo "$FILEは存在しません。"
exit 1
fi
BASENAME=`basename $FILE`
EXTENSION=${BASENAME##*.}
CHECKED_RESULT=`is_allowed_ext $EXTENSION`
if [ ! $CHECKED_RESULT -eq 0 ];then
echo "その拡張子のファイルは送信できません。"
exit 1
fi
uuencode $FILE $BASENAME | mail -s "sendtokindle" $SEND_TO_KINDLE_EMAIL