您的位置:首页 > 运维架构 > Shell

linux shell 发送email 邮件

2011-09-14 21:21 281 查看
方法一:简单邮件发送

echo “hello world" | mail -s "Subject" yanggang_2050@163.com

效果截图



方法二: 文本格式发送邮件

# !/bin/sh

from_name="from@yanggang"
from="yanggang@fruitsmobile.com"
to="yanggang_2050@163.com"

email_title="Test Mail"
email_content="/home/barry/top800/test/output_email.html"
email_subject="Top800_Games_Free_USA"

echo -e "To: \"${email_title}\" <${to}>\nFrom: \"${from_name}\" <${from}>\nSubject: ${email_subject}\n\n`cat ${email_content}`" | /usr/sbin/sendmail -t
效果截图:



方法三:html格式发送邮件

# !/bin/sh

from='yanggang@fruitsmobile.com'
to='yanggang_2050@163.com'

email_date=''
email_content='/home/barry/top800/test/output_email.html'
email_subject='Top800_Game_Free_USA'

function send_email(){
email_date=$(date "+%Y-%m-%d_%H:%M:%S")
echo $email_date

email_subject=$email_subject"__"$email_date
echo $email_subject

cat $email_content | formail -I "From: $from" -I "MIME-Version:1.0" -I "Content-type:text/html;charset=gb2312" -I "Subject: $email_subject" | /usr/sbin/sendmail -oi $to

}

send_email
效果截图:






源码下载(linux shell 发送email 邮件)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: