山间明月文化传媒作品集 既然选择了远方,便只顾风雨兼程

sendmail 命令发送邮件,支持html内容,支持utf-8

在服务器上使用shell发送邮件,以下两种方案。

注:方案一,在使用过程中,foxmail显示出html源码,并未显示解析后的效果,原因未知,如有知情的同志,请留言讨论,感谢。


方案一:

echo $content | mail -s "$(echo -e "test\nContent-Type: text/html;charset=utf-8")" "xxx1@163.com" "xxx2@163.com"

方案二:

#!/bin/bash
mailto="xxx1@126.com, xxx2@126.com"
subject="这是一个测试邮件"
(
    echo "To: $mailto"
    echo "From: test@123.com"
    echo "Subject: $subject"
    echo "MIME-Version: 1.0"
    echo "Content-Type: text/html; chatset=utf-8"
    echo "Content-Disposition: inline"
    echo "<html><body><pre>测试内容"
    echo "</pre></body></html>"
) | /usr/sbin/sendmail -t


作者:松鼠先生 分类:技术分享 浏览:1321 评论:0
留言列表
发表评论
来宾的头像