秀米云香港服务器

利用linux调用sendmail模块方式发邮件比程序写的调用mail函数的速度要快多倍,例如发送每封促销邮件大约15秒左右,发送代码我已写成一个shell文件,通过设置要执行文件的路径便可轻松发送邮件,前提需要配置sendmail模块

#!/bin/shmysql -u admin -D gets_cn -padmin /backup/tmp/result #执行sql语句读取客户email地址并将结果生成result文件里mkdir /backup/tmp/emailpathchmod 0777 /backup/tmp/emailpathawk -F '[/t]' '{print $1}' result >/backup/tmp/emailpath/emailAddress #将客户邮箱地址生成到指定的文件里,便于读取转为数组awk -F '[/t]' '{print $2}' result >/backup/tmp/emailpath/emailBakAddress #将客户备份邮箱地址生成到指定的文件里,便于读取转为数组EMAILADDPATH="/backup/tmp/emailpath/emailAddress" #客户邮箱地址文件EMAILADDBAKPATH="/backup/tmp/emailpath/emailBakAddress" #客户备份邮件地址文件EMAILBODY="/backup/tmp/chritmas.html" #邮件内容文件SUBJECT="Merry Christmas From Gets.cn" #设置邮件标题FROM="Milky Way Jewelry Gets.cn "echo "读取客户email"j=0while read linedolet j++emailAddressArr[$j]=$linedone < ${EMAILADDPATH}#echo ${emailAddressArr[@]}echo "读取客户备份email"k=0while read linedolet k++emailBakAddressArr[$k]=$line#echo ${emailBakAddressArr[$k]}done < ${EMAILADDBAKPATH}#echo ${emailBakAddressArr[@]}#统计共多少个客户len=${#emailAddressArr[*]}let total=len-1;echo 共${total}位客户:l=1while [ $l -lt $len ]dolet l++toAdd="-i To:${emailAddressArr[$l]}"if [ ["${emailBakAddressArr[$l]}" != -n] ];thenif [ "${emailBakAddressArr[$l]}" != NULL ];thenccAdd="-i Cc:${emailBakAddressArr[$l]}"fifilet nextlmail=l-1echo 正在发送第$nextlmail封邮件cat ${EMAILBODY} |formail -i "From:${FROM}" -i "Sender:sales@gets.cn" $ccAdd -i "Reply-To:sales@gets.cn" $toAdd -i "MIME-Version:1.0" -i "Content-type:text/html;charset=uft-8" -i "Subject:${SUBJECT}"|/usr/sbin/sendmail -oi ${emailAddressArr[$l]}echo 第$nextlmail封邮件发送成功!done

序列号 CPU RAM HDD 带宽 售价(美元) 免费试用
香港服务器1 E5-2620 32G 1T HDD 50M/无限流量 $196.00 立即申请
香港服务器2 E5-2650 32G 1T HDD 50M/无限流量 $256.00 立即申请
香港服务器3 E5-2680 32G 1T HDD 50M/无限流量 $316.00 立即申请
香港服务器4 E5-2690 32G 1T HDD 50M/无限流量 $336.00 立即申请
香港服务器5 E5-2697 32G 1T HDD 50M/无限流量 $376.00 立即申请
香港服务器6 E5-2620*2 32G 1T HDD 50M/无限流量 $376.00 立即申请
香港服务器7 E5-2650*2 32G 1T HDD 50M/无限流量 $436.00 立即申请
香港服务器8 E5-2680*2 32G 1T HDD 50M/无限流量 $476.00 立即申请
香港服务器9 E5-2690*2 32G 1T HDD 50M/无限流量 $556.00 立即申请
香港服务器10 E5-2697*2 32G 1T HDD 50M/无限流量 $596.00 立即申请
香港服务器11 E5-2680v4*2 32G 1T HDD 50M/无限流量 $696.00 立即申请
香港服务器12 E5-2698v4*2 32G 1T HDD 50M/无限流量 $796.00 立即申请

以上为shell程序

注意 客户邮箱文件与客户备份邮箱需要通过自动执行上面的连接生成文件.

标题:BASH脚本中使用sendmail命令发邮件

地址: https://www.yunhk.xyz/25423.html