Linux自动下发送HTML格式并带附件的邮件
引:
![](http://neoremind.net/wp-includes/images/smilies/icon_smile.gif)
遇到问题:
解决方法:
#发送多媒体附件的HTML格式正文的函数 (多媒体附件指非txt或者cvs格式的文件,例如excel的xls) #$1: mail_from #$2: mail_to #$3: subject #$4: content mimetype, such as "text/plain" #$5: content #$6: attach mimetype, such as "text/csv" #$7: attach display name #$8: attach file path function SendMailMultiMediaAttach(){local MSG_FILE="/tmp/mail.tmp"echo "From: $1" > $MSG_FILEecho "To: $2" >> $MSG_FILEecho "Subject: $3" >> $MSG_FILEecho "Mime-Version: 1.0" >> $MSG_FILEecho 'Content-Type: multipart/mixed; boundary="GvXjxJ+pjyke8COw"' >> $MSG_FILEecho "Content-Disposition: inline" >> $MSG_FILEecho "" >> $MSG_FILEecho "--GvXjxJ+pjyke8COw" >> $MSG_FILEecho "Content-Type: $4" >> $MSG_FILEecho "Content-Disposition: inline" >> $MSG_FILEecho "" >> $MSG_FILEecho "$5" >> $MSG_FILEecho "" >> $MSG_FILEecho "" >> $MSG_FILEecho "--GvXjxJ+pjyke8COw" >> $MSG_FILEecho "Content-Type: $6" >> $MSG_FILEecho "Content-Transfer-Encoding: base64" >> $MSG_FILEecho "Content-Disposition: attachement; filename=$7" >> $MSG_FILEecho "" >> $MSG_FILEecho "" >> $MSG_FILE${BIN_PATH}/base64 -e $8 >> $MSG_FILEcat $MSG_FILE | /usr/lib/sendmail -t }##! @TODO: 发送邮件 ##! @AUTHOR: zhangxu ##! @VERSION: 1.0 ##! @IN: ##! @OUT: function sendMail() {echo "Sending $Subject mail from $From to $To"from="from@123.com"to="receiver@123.com"subject="${Subject}"content_type="text/html"body=`cat $MAIL_HTML`attach_type="application/vnd.ms-excel"attach_name="${file_title}.xls"attach_path="${TEMP_DIR}/${file_title}.xls"SendMailMultiMediaAttach "$from" "$to" "$subject" "$content_type" "$body" "$attach_type" "$attach_name" "$attach_path"echo "Send mail done." }
Linux自动下发送HTML格式并带附件的邮件相关推荐
- python-使用python实现发普通邮件和带附件的邮件
下面是发普通邮件的代码: import smtplib from email.mime.text import MIMEText from email.header import Header #引入 ...
- Python 发送带附件的邮件 发出去的附件格式就成bin
导语:学习到使用Python发送带附件的邮件,但收件人收到的附件格式是bin,附件名称也不是filename写的名称. 1.效果如下: 2.解决办法: 将 att1['Content-Disposit ...
- linux自己的软件在安装的时候如何创建快捷方式,在Deepin Linux系统下给AppImage格式软件创建快捷方式的方法...
如果你想在深度Deepin Linux操作系统下给AppImage格式软件创建快捷方式,那就按以下说明处理,附脚本的方法,同样适用于其他的Linux发行版. 前言 最近下载了一个FreeCAD的软件, ...
- SpringBoot中整合Mail实现发送带附件的邮件
场景 项目搭建专栏: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/column/info/35688 实现最简单的带标题以及文本内容的邮件发送: https:/ ...
- python自动发邮件附件_python自动发送带附件的邮件(163邮箱,亲测可用)
1.设置发送邮件邮箱的SMTP服务 https://www.360kuai.com/pc/927b9f8da3555bb70?cota=4&kuai_so=1&tj_url=xz&am ...
- 利用Jmail发送带附件的邮件时乱码的解决方案
今天在利用Jmail发送带附件的邮件时,一直收不到附件,而是得到一些"乱码"如下:This is a multipart message in MIME format. ----N ...
- 用simple mapi 发送一个带附件的邮件
使用 MAPI 实现邮件发送 原 作:deltacat,修改中 最后更新:2004.09.16 版权声明:随意转载,敬请保持文档及说明完整性 关键字: VC 邮件发送 MAPI 一.简述 实际上,本文 ...
- 用javamail发送带附件的邮件
今天学习了一下JavaMail,javamail发送邮件确实是一个比较麻烦的问题.为了以后使用方便,自己写了段代码,打成jar包,以方便以后使用.呵呵 以下三段代码是我的全部代码,朋友们如果想用,直接 ...
- php邮箱文件发送源码,php简单实现发送带附件的邮件
本文实例讲述了php简单实现发送带附件的邮件.分享给大家供大家参考.具体如下: 下面是静态html代码: 带附件的邮件发送 发送人: 收件人: 邮件主题: 邮件内容: 附件上传: sendmail.p ...
最新文章
- 剑指offer:面试题33. 二叉搜索树的后序遍历序列
- linux下打印机共享及监控
- 阶段-关口系统-stage2立项分析阶段---学习记录
- 【网络安全员】需要了解的一项攻击技术-高隐匿、高持久化威胁
- linux 安装软件的几种方法
- 一致性hash算法_(图文案例)一致性哈希算法详解 一点课堂(多岸教育)
- 最新自然指数出炉,哪些高校表现突出?
- 3倍根号x加1分之一c语言,用C语言将一个数开根号后再取倒数的方法
- fastjson android 版本,fastjson 1.1.58.android 发布,Bug 修复版本
- 刚刚,百度宣布王海峰升任 CTO
- Java Graphics2D 在图片上画(微信昵称)含有特殊符号(Emoji)的文字
- 测试电池耗电快的软件,笔记本耗电过快?Win10自带电池检测了解下
- SI4463模块技术研究(结束)
- 如何在WORD中插入图片自动编号,并引用图号【每天一个小技巧】
- matlab来解决城市设计,Matlab的实际应用设计(经典).doc
- 2022中山大学计算机考研专硕初试经验分享
- c++primer plus 第六版 第六章重点内容总结 以及编程题答案
- 从大厂离职后,AI 大神们选择加入 AI 初创公司
- ubi 详解 以及jffs2 squash fs ubifs
- [u(x)v(x)]的n阶导数,莱布尼兹公式,利用python简化