#!/bin/sh
function echo_help(){?echo "Usage:"?echo "sh mailto.sh -to mailaddr -file messagefilename [-from frommailaddr] [-subject mailsubject] [-fname showname] [-tname toshowname]"}
email="to@toaddress.com"emailname="Test Mail"messagebody="tmp.tmp"from="from@fromaddress.com"fromname="MailReport"subject="Mail Report"
until [ $# -eq 0 ]do?tmpV=$1
?if [ $tmpV = "-from" ] ; then??shift??tmpV=$1??from=$tmpV?elif [ $tmpV = "-to" ] ; then??shift??tmpV=$1??email=$tmpV?elif [ $tmpV = "-subject" ] ; then??shift??tmpV=$1??subject=$tmpV?elif [ $tmpV = "-file" ] ; then??shift??tmpV=$1??messagebody=$tmpV?elif [ $tmpV = "-fname" ] ; then??shift??tmpV=$1??fromname=$tmpV?elif [ $tmpV = "-tname" ] ; then??shift??tmpV=$1??emailname=$tmpV?elif [ $tmpV = "--help" -o $tmpV = "-h" ] ; then??echo_help??exit 1?fi
?shiftdone
if ! test -f ${messagebody} ; then?echo "${messagebody} not exists!"?echo_help?exit 2fi
echo "begin send..."
echo -e "To: \"${emailname}\" <${email}>\nFrom: \"${fromname}\" <${from}>\nSubject: ${subject}\n\n`cat ${messagebody}`" | /usr/sbin/sendmail -t
echo "send OK."
Copyright @ 2007-2012 敏韬网(敏而好学,文韬武略--MinTao.Net)(学习笔记) Inc All Rights Reserved. 闵涛 E_mail:admin@mintao.net(欢迎提供学习资源)
鄂公网安备 42011102001154号
站长:MinTao ICP备案号:鄂ICP备11006601号-18