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
- 最新评论