位置: 编程技术 - 正文

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

  • 电子缴款凭证和完税证明都可以做原始凭证吗
  • 分公司需要独立法人吗
  • 给个体工商户打工不发工资怎么办
  • 10个税点怎么计算公式
  • 医院财政资金免企业所得税吗
  • 指定扣缴和法定扣缴区别
  • 分公司的税收机关在总公司还是分公司
  • 外国专家工资个税
  • 预提佣金会计分录是什么
  • 汇款手续费的会计科目
  • 医院的重要性
  • 国税对个体户征收哪些税?
  • 加计扣除要交企业所得税吗
  • 修理厂专票怎么开
  • 滞留发票产生的原因主要包括哪些?
  • 城市维护建设税的计税依据是什么
  • 出售报废电脑要交什么税
  • 企业管理可以开什么明细发票
  • 淘宝店铺毛利率多少是正常
  • 新办企业税务办理
  • 接管财务要对接哪些内容?
  • 压缩文件夹发给别人他能看到我桌面上的文件吗
  • 销售原材料计入哪里
  • 职工福利费的计提标准
  • 适用于初学者的美得理电子琴
  • WINDOWS下php5.2.4+mysql6.0+apache2.2.4+ZendOptimizer-3.3.0配置
  • php is_integer
  • PHP:Memcached::isPersistent()的用法_Memcached类
  • 公司缴纳的契税怎么查询
  • 收到退款的会计分录
  • loadprofiles什么意思
  • PHP生成静态页面
  • 公司员工生病看望的红包能入公司账吗
  • 巨浪向我冲来改为拟人句
  • 预付工程施工款会计分录
  • vue经典案例
  • 待处理流动资产净损失在资产负债表中
  • php7.0新特性
  • linux+php
  • 重置java
  • Linux | 将SpringBoot+Vue项目部署到服务器上
  • 网络安全网页设计作品构思
  • php验证系统
  • packet命令
  • python中max函数的几种用法
  • 应纳所得税额等于利润总额减去差异
  • 进项不认证有什么风险
  • 递归是从底向上逐层计算的
  • 个人所得税专项附加扣除赡养老人
  • 2021年发票认证期限为多少天
  • mysql 分片优缺点
  • 工会经费的会计分录2022
  • 车保险里面的车船税
  • 进口贴息资金
  • 税控系统专用设备包括税控收款机吗
  • 销售返利怎么做税务处理
  • 预收款退回怎么处理
  • 营业外支出会导致所有者权益减少吗
  • sql server多行添加
  • Win8.1 VPN设置功能提示连接出错的简单解决方法
  • win2000系统安装教程
  • centos安装编译环境
  • 苹果系统装win8
  • window出现问题
  • 用u盘安装ubuntu
  • win10系统进程
  • xp系统电源设置在哪里
  • 虚拟机怎样用
  • seti@home.exe - seti@home是什么进程 有什么用
  • win10 ie8浏览器
  • javascript Function函数理解与实战
  • android从服务器获取数据
  • 根据安全生产法的规定,生产经营单位
  • html用div来写表格
  • js调用声音
  • 建筑施工劳务资质
  • 审计的起源和发展史
  • 年报基础数据怎么查
  • 2021年小规模纳税人优惠政策
  • 福建高速公路电子发票怎么开
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设