最近要測寄信,需要大量快速地寄信,因此在想如何使用 mail 指令來寄信,然而,卻發現還有附件檔案的問題。隨意 google 一下
但不曉得為何測試時總是試不出來會出現問題。我是在 FreeBSD 7.0 環境上,最後就選用 mutt 來寄信了,以下是簡單的 bash script ,可以瀏覽目錄或指定的檔案,重點是限制為 jpg 圖檔,以方面附件測試
#!/bin/sh
mail_date=`date +"%Y/%m/%d-%H:%M:%S"`
mail_subject="[PicTest] @ $mail_date -"
mail_address='email'
if [ $2 ]; then
mail_address=$2
fi
if [ $1 ]; then
#test -r $1 && uuencode -m $1 $1 | mail -s "$mail_subject $1" $mail_address
#test -r $1 && echo $1 | mutt -s "$mail_subject $1" -a $1 $mail_address
filelist=`ls $1 | grep -e '\.jpg' `
base=''
if [ -d $1 ]; then
base="$1/"
fi
for fn in $filelist
do
echo "$base$fn" # 要用在解開下面那行
#test -r "$base$fn" && echo $fn | mutt -s "$mail_subject $fn" -a "$base$fn" $mail_address
done
fi
沒有留言:
張貼留言