位置: 编程技术 - 正文

linux shell发送Email邮件的方法详解(shell发送报文)

编辑:rootadmin

推荐整理分享linux shell发送Email邮件的方法详解(shell发送报文),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:shell发送短信,shell脚本发送http,shell发送socket,linux shell发送邮件,linux发送命令,shell发送短信,linux发送命令,shell发送短信,内容如对您有帮助,希望把文章链接给更多的朋友!

一封最简单的邮件

看上去有点复杂,其实就是sendmail程序从标准输入读取邮件源码,-t参数表示从邮件源码提取收件人信息,然后发送到收件人的邮件服务器,我们稍做整理,将邮件源码保存在email.txt中如下

将以上命令改为cat email.txt | sendmail -t,这样就一目了然了。收到的邮件信息如下

邮件的格式

从前面的邮件源码可以看到,邮件是和http类似的文本协议,由邮件头和邮件内容两部分组成,中间以空行分隔,邮件头每行对应一个字段,和http头类似,比如这里的To,CC,From,Subject,分别代表收件人,抄送人,发件人,标题,如果有多个收件人或抄送人,用逗号分隔,邮件内容才是我们在邮件客户端真正看到的东西

邮件客户端都可以查看邮件源码,比如下面就是我收到的一封邮件的源码

linux shell发送Email邮件的方法详解(shell发送报文)

邮件标题使用中文

如果邮件标题直接使用中文字符会导致收到的邮件乱码,为了避免这种情况,应该对中文进行base编码,而这也是邮件最常用的编码方式,当然,在进行base编码之前先得对中文字符进行编码(UTF-8或GBK等等),这和html的编码是一样的概念,采用UTF-8和base编码的格式如下

其中xxxxxx为编码后的数据,用python可以快速对中文进行编码,比如对中文'测试'先进行utf-8编码再进行base编码结果为

在From和Subject中使用中文,邮件源码如下

这里将发件人的名字和邮件标题都改为了'测试',收到的邮件效果为

邮件内容使用html

如果邮件内容是html代码,则需要在邮件头添加Content-type字段来标记文本类型,同时还需要标记邮件内容的字符编码,以下邮件源码发送的正是html内容

收到的邮件效果为

总结

标签: shell发送报文

本文链接地址:https://www.jiuchutong.com/biancheng/371553.html 转载请保留说明!

上一篇:Linux shell命令帮助格式详解(linux命令shell脚本)

下一篇:详解Linux命令中的正则表达式(linux中的命令及含义)

  • 保险中的车
  • 实收资本印花税如何申报
  • 增值税纳税人是委托方还是受托方
  • 物业收电费有问题找谁解决
  • 未分配利润转增股本会计处理
  • 建筑业跨区域预缴增值税
  • 公司两个股东各占50%股份,法人是股东
  • 运输公司支付的运输费计入什么科目
  • 调整上月的生产成本
  • 增值税普票跨月怎么冲红
  • 库存现金多了是什么原因
  • 资产减值损失会影响利润吗
  • 财务负责人和办税人员哪个责任大
  • 不适用研究开发费用税前加计扣除政策的有
  • 小规模减半征收印花税的政策
  • 哪些研发费用可以资本化
  • 企业销售应如何做
  • register.exe - register进程有什么用.是什么意思
  • 对公账户转私人账户手续费多少
  • 冲销多计提所得税
  • vue父组件调用子组件的方法报错
  • yolov3与yolov2
  • 前端开发csdn
  • 安斯海滩上的角眼沙蟹,塞舌尔普拉兰岛 (© Ingo Schulz/Offset by Shutterstock)
  • php文件包含目录文件吗
  • 银行汇票和银行本票的区别
  • 全盘会计和总账会计一样吗
  • vue知识点汇总
  • 深入理解linux内核
  • 汽车维修费发票怎么开
  • 其他资本公积核算科目
  • 织梦cms要钱吗
  • 企业税收风险因素分析
  • 一般纳税人在任何情形下都可以领购使用增值税专用发票
  • 长期资产的减值会影响CFO吗
  • 查账征收和核定征收有什么区别
  • 固定资产评估减值还是升值
  • 虚购发票进项税怎么处理
  • 收到外币收入如何入账
  • 企业在银行的信用卡
  • 外贸公司出口退税进项发票没及时开票有影响吗
  • 加油站汽油损耗分析
  • 企业办理名称变更怎么办
  • 收银员长款短款什么意思
  • 投资性房地产处置的账务处理
  • 固定资产一次性扣除账务处理
  • 收到快递赔付款怎么做账
  • 红冲发票金额大于原发票金额
  • 长期待摊费用如何做账
  • 简单的辞职报告
  • php+mysql prepare 与普通查询的性能对比实例讲解
  • appcrash是什么文件
  • win10动态磁贴不更新
  • win10打开命令提示符窗口
  • win8如何删除登录密码
  • win10rs2是哪个版本
  • xp系统如何共享文件夹怎么弄
  • 听歌播放失败什么意思
  • win10系统以太网连接图标不见了怎么办
  • windows 10预览版
  • Win10预览版桌面图标和任务栏不翼而飞怎么办?
  • jquery-file-upload 文件上传带进度条效果
  • node管理工具
  • 安卓app开发框架模板
  • cocos2dx减少内存开销
  • 安卓作业仿银行
  • android profiler内存分析
  • 性能优化实验
  • 收集linux日志
  • android listView二级目录选中效果
  • u3d transform
  • cocos2d怎么用
  • android StrictMode使用
  • jq绑定事件的方法有哪些
  • Android应用程序可以直接在ios中安装运行吗
  • 办税大厅周六日上班吗
  • 有机肥料销售是做什么的
  • 南京江宁区地税局待遇(南京各个区税务局待遇)
  • 税务文书保存期限分几类
  • 河南税务局发票查询系统
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设