位置: 编程技术 - 正文

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中的命令及含义)

  • 增值税进项税额转出是什么意思
  • 汽车加油增值税发票
  • 开发票是否享受优惠政策
  • 甲方给的工程奖项有哪些
  • 现金流量表季度申报可以不填吗
  • 以前年度应收账款无法收回的账务处理
  • 空调属于电子设备还是电气设备
  • 小规模纳税人税额怎么做分录
  • 用于连续生产的消费税计入
  • 债务重组损失是否属于营业外支出
  • 税务局查账需要几天
  • 合并会计报表调整分录
  • 咨询费发票怎么入账
  • 当月发票开错了已经红冲怎么做分录?
  • 高新企业研发费用归集
  • 固定资产月底怎么处理
  • 劳务派遣简易征收备案
  • 非居民企业出租不动产房产税
  • 汽车用品包含
  • 发票勾选可以勾选几次
  • 电力设备维护费增值税税率
  • 代开专票地税没交怎么办?
  • 医疗服务收入占比分析
  • 生产成本为什么不属于费用
  • 工资可以一次性计提全年的吗
  • 汇算清缴费用调增会计处理
  • 公司成立前的准备工作有哪些
  • 不具备生产条件的生产经营单位
  • php 生成缩略图
  • php中的require
  • windows 11 正式版实际使用体验如何?
  • 稿酬所得的个税怎么计算
  • php sid
  • 生产车间生产人员福利费
  • react路由exact
  • 管理费用包括哪些部门的工资
  • 律师事务所可不可以对外投资呢
  • 小规模纳税人可以开增值税专用发票吗
  • 服务费减免税款怎么算
  • phpcms迁移
  • 代开运输发票是否会引起双重征税?
  • 购买项目用设备计入什么科目
  • 房屋租赁交的定金可以退吗
  • sql2008还原
  • 生育津贴能个人申请吗 个人怎么领取生育津贴
  • 兼职人员的个税怎么计算
  • 小规模纳税人专用发票税率
  • 取报销凭证的步骤
  • 应交税费期末余额在借方怎样处理
  • 汇兑收益怎么做分录
  • 委托生产的会计分录
  • 计提固定资产折旧怎么做会计科目
  • 员工出差车票属于哪个科目
  • 转账显示未认证
  • 个人取得的劳务报酬需要交增值税吗
  • xampp3.2.4安装教程与配置
  • 高县土火锅历史介绍
  • -mtime +3详解 linux
  • 怎样一键清空
  • macbook 苹果系统
  • win10怎么添加游戏手柄
  • linux whoami命令详解
  • powerremind.exe
  • 详解linux中systemd命令的运行级别与其常见应用
  • win10系统应用更新
  • 事件委托实现
  • js加载失败怎么办
  • php 时间差
  • linux系统如何搜索文件内容
  • 安卓压缩图片
  • 安卓手机与电脑连接方法
  • python数据分析入门教程
  • 基于javascript的毕业设计选题
  • python绘图题
  • domcer下载
  • jquery 插件写法
  • 个人所得税票样
  • 国税局招录条件
  • 国税家园
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设