在自动化中经常需要将日志文件发送到指定用户组,于是记录一下使用sendmail发送邮件及附件的shell脚本模板

#!/bin/bash
MAILFROM="noreply@`hostname -f`"
MAILTO="mail.to@hotmail.com"
SUBJECT="Sendmail templete test"
ATTACHMENT="XXXXXXX20190227.log"
MAILPART=`uuidgen` ## Generates Unique ID as boundary
MAILPART_BODY=`uuidgen` ## Generates Unique ID as boundary(echo "From: $MAILFROM"echo "To: $MAILTO"echo "Subject: $SUBJECT"echo "MIME-Version: 1.0"echo "Content-Type: multipart/mixed; boundary=\"$MAILPART\""echo ""echo "--$MAILPART"echo "Content-Type: multipart/alternative; boundary=\"$MAILPART_BODY\""echo ""echo "--$MAILPART_BODY"echo "Content-Type: text/plain; charset=UTF-8"echo "This is TEXT part and below is HTML part"echo "--$MAILPART_BODY"echo "Content-Type: text/html; charset=UTF-8"echo ""echo "<html><body><div>THIS IS HTML PART</div></body></html>"echo "--$MAILPART_BODY--"echo "--$MAILPART"echo 'Content-Type: text/plain; name="'$(basename $ATTACHMENT)'"'echo "Content-Transfer-Encoding: base64"echo ""openssl base64 < $ATTACHMENT;echo "--$MAILPART--"
)  | sendmail -t

使用sendmail命令发送附件相关推荐

  1. mail 命令发送附件

     因为需要经常备份网站的数据,所以了解并学习了下linux下如何通过shell来发送邮件,这里以CentOS为例,使用mail命令来进行外部邮件的发送.mail命令的语法如下: Usage: mail ...

  2. linux命令sendmail,linux CentOS6的mail/sendmail命令发送电子邮件实现

    我经常使用linux也是因为工作都需要在linux centos6中操作,下面来介绍我在linux 中使用mail命令实现邮件发送的方法过程. 由于经常工作在下,所以很多时候需要将自己工作的报告或其他 ...

  3. 邮件服务器 sendmail发送附件

    如何安装这个sendmail,可以参考https://www.jianshu.com/p/d111e059bf8d 如果发送附件,还需要安装sharutils,这个软件包中有uuencode命令,可以 ...

  4. java邮箱设置密送_修改后可以发送附件、抄送、密送的javabean,吐血推荐~(javamail范例)...

    修改后可以发送附件.抄送.密送的javabean,吐血推荐~(javamail范例) 作者:Andy.m    文章来源:www.jspcn.net 发布日期:2004年02月16日 /* *Auth ...

  5. python发送文件到邮箱_python 发送附件至邮箱

    python 发送附件至邮箱 import smtplib from email.MIMEText import MIMEText from email.MIMEMultipart import MI ...

  6. linux通过mail命令发送到外部邮件

    * 本章主要讲解利用mail命令发送到外部邮件,不包括接受邮件,如果要收发邮件需要搭建邮件服务器比如安装sendmail软件 1.如果没有安装mail 使用yum -y install mailx 2 ...

  7. 【Python】使用Zoho/Hotmail给单人/多人发送Email邮件,以及发发送附件

    文章目录 Zoho 给单个接收者发送时 给多接收者发送时.. Hotmail 发送邮件的code smtplib.SMTPNotSupportedError: SMTP AUTH extension ...

  8. Python 邮件发送之嵌套图片发送附件

    哎呀,马上就要五一小长假了,想想都有点小激动,嘿嘿~约那个妹子出去嗨? 人事:五一,4号,5号在公司加班,全体加班. 我:我TM,WTF?  怀着悲愤的心情,写下这个邮件发送,没事的时候给她发点垃圾邮 ...

  9. sendmail 命令

    sendmail 命令 用途 为本地或网络交付传送邮件. 语法 sendmail [  -ba | -bd | -bD | -bh | -bH | -bi | -bm | -bp | -bs | -b ...

最新文章

  1. 面试:如何决定使用 HashMap 还是 TreeMap?
  2. 谈谈 Swift 中的 map 和 flatMap
  3. 亚马逊、谷歌和微软寸土必争的新战场
  4. 人际关系和谐交际的10个“音符”
  5. 【转载】从“关于Java堆与栈的思考”一帖看错误信息的传播
  6. HashMap(摘)
  7. 【基础】深入浅出神经网络基础
  8. java 视频合并_java 实现分段视频合并
  9. Linux系统上QQ闪退的问题
  10. itools苹果录屏大师_录屏大师限免|2019年1月最后一次苹果精选限时免费App 0131...
  11. Java Web程序设计——JSP技术(一)
  12. 《笑傲江湖》清心普善咒——曲谱(琴箫合奏曲)
  13. RNA保护液、FastAb佐剂、核酸提取试剂盒丨为您的实验锦上添花
  14. 标志设计错误的10个例子
  15. AI帮我画出了小说里的人物,我这么多年的小说好像白看了。。。
  16. 微软PPM 软件 android,微软Surface Duo带来改进后的手写笔支持 Android系统也可顺滑无迟滞...
  17. 计算机科学四个名校,计算机科学CS四大名校来啦
  18. 10个免费的顶级跨浏览器测试工具
  19. 开源二维码QR CODE编码/解码(识别)库
  20. mysql 判断时间是否当天_mysql判断时间是否是当天,昨天。。。

热门文章

  1. 算法练习工具之代码对拍
  2. Spring框架面试精华知识
  3. matlab二次多项式插值,MATLAB应用——多项式与插值函数
  4. 自学web前端开发能找到工作吗?
  5. linux下修改docker容器RabbitMQ端口映射(修改RabbitMQ默认端口)
  6. 2021-2027中国微电子医用植入物市场现状研究分析与发展前景预测报告
  7. 改造3dmax的快捷键自定义3dmax快捷键
  8. 《强化学习》第三讲 动态规划寻找最优策略
  9. C#用正则表达式 获取标签的属性或值
  10. 国内券商转型迎来新风口——港股市场的火热【宏观篇】