-
#param $1 the file name that contain message to send
-
#param $2 message title
-
#param $3 to mail box
-
#param $4 from mail box
-
function do_send_mail()
-
{
-
local emailname=$3
-
local email=$3
-
local fromname=$4
-
local from=$4
-
local subject=$2
-
local messagebody=$1
-
echo -e "To: \"${emailname}\" <${email}>\nFrom: \"${fromname}\" <${from}>\nSubject: ${subject}\n\n`cat ${messagebody}`" | /usr/sbin/sendmail -t
}
使用时,将要发送的消息保存到文件中,然后调用上面的脚本。
比如我要将以support@sunnyu.com的身份将消息 hello 发送给 test@163.com,可以像下面这样使用。
echo "hello" > /tmp/tmpmail.tmp
-
do_send_mail /tmp/tmpmail.tmp hello test@163.com support@163.com
-
rm /tmp/tmpmail.tmp
阅读(2492) | 评论(0) | 转发(0) |