美文网首页
shell发送邮件

shell发送邮件

作者: Rohn | 来源:发表于2017-12-18 12:44 被阅读47次

    无附件版本

    send_mail(){
    /usr/sbin/sendmail -t << EOF
    From: **@**.com
    To: **@**.com;**@**.com
    Subject: "邮件标题"
    Error is $1
    EOF
    }
    

    携带附件版本

    send_mail(){
    
    fromAdd="**@**.com"
    tolist="**@**.com"
    subject="邮件标题"
    (
    echo "From: $fromAdd"
    echo "To: $tolist"
    echo "Subject: $subject"
    echo "MIME-Version: 1.0"
    echo 'Content-Type: multipart/mixed; boundary="GvXjxJ+pjyke8COw"'
    echo
    echo "--GvXjxJ+pjyke8COw"
    echo "Content-Type: text/html; charset=US-ASCII"
    echo "Content-Disposition: inline"
    echo
    echo "邮件内容,html版本:$2"
    echo "<br/>"
    echo "hello word"
    echo
    echo "--GvXjxJ+pjyke8COw"
    echo "Content-Type: text/plain; charset=US-ASCII;name=附件1"
    echo "Content-Disposition: attachment;filename=$4.csv"
    echo
    cat $4
    echo
    echo "--GvXjxJ+pjyke8COw"
    echo "Content-Type: text/plain; charset=US-ASCII;name=附件2"
    echo "Content-Disposition: attachment;filename=$5.csv"
    echo
    cat $5
    ) | /usr/lib/sendmail -t
    }
    

    相关文章

      网友评论

          本文标题:shell发送邮件

          本文链接:https://www.haomeiwen.com/subject/duzpwxtx.html