快捷搜索:   nginx

Shell程序集锦 邮件发送系统信息

前言:这个Shell是用来将收集的信息,通过邮件的方式发给多个人,在写这个的时候参考了其 它人的程序,有两个程序一个是可以群发,但发出去的格式不对,一个发出去的格式正确了,但只能单独发送,所以我整合了两个程序。

——Ajian  另外附上我参考的程序。

        #!/bin/sh


source /etc/profile



dirpath="/root"


from="

"


msgdate="`date +"%a, %e %Y %T %z"`"


sub=$1   #...................



cd $dirpath


echo -e "START TIME...." > mails.log


date +"%Y-%m-%d [%T]" >> mails.log


for line in `cat mail.list`     #.mail.list............MAIL........


do


echo -e "Date: $msgdate" > msg.tmp   


echo -e "From: $from" >> msg.tmp


echo -e "To:$line" >> msg.tmp


echo -e "Subject: $sub" >> msg.tmp


echo -e "Mime-Version: 1.0" >> msg.tmp


echo -e "Content-Type: text/html; charset=gb2312" >> msg.tmp


echo "$line" >> mails.log


echo -e "\n" >>msg.tmp


cat message >>msg.tmp


dos2unix msg.tmp &> /dev/null


cat msg.tmp |sendmail -t


done


echo "END TIME" >> mails.log


date +"%Y-%m-%d [%T]" >> mails.log

顶(0)
踩(0)

您可能还会对下面的文章感兴趣:

最新评论