位置: 编程技术 - 正文

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

  • 税收管辖权是指
  • 收到存款利息怎么写分录
  • 借款当月算利息吗
  • 酒店物料消耗包括哪些
  • 限定性资产账务处理
  • 季度利润表格式
  • 会计录入凭证怎么录入
  • 总公司收回未分配利润如何入账?
  • 学校付学生的现金奖励入什么科目
  • 个体户生产经营所得税税率表
  • 辅导期一般纳税人预缴增值税
  • 计提城市建设维护税
  • 建筑企业新项目增值税的计算
  • 工会发票的纳税识别号
  • 关于抄税的详细介绍
  • 个税退税手续费税率
  • 房屋修缮费交增值税吗
  • 成本利润率的计算公式中,成本费用总额包括
  • 1500元左右打游戏最好的手机
  • 退休职工费用哪里列支
  • 小规模纳税人没有达到起征点怎么申报附加
  • 坏账核销的依据
  • 苹果14promax电池掉电很快
  • 电脑找不到ie浏览器
  • windows 11预览版
  • 应付票据的核算方法有哪些
  • msg3.0.db是什么文件
  • 金融业务增值税税率
  • 现金流量表结构分析
  • 手把手教你使用opc
  • 销售退回的处理方法
  • ai引领技术变革是什么
  • 使用微软必应需要哪些条件
  • lua命令库
  • php curl_setopt
  • phpcms怎么用
  • 富文本word
  • 会计人员信息采集工作证明模板
  • MySQL/Postgrsql 详细讲解如何用ODBC接口访问MySQL指南
  • 保险理赔进项税额转出
  • 让渡资产使用权包括
  • sql数据对比语句
  • 火车票丢了怎么办
  • 个人独资企业个税怎么交
  • 开会旅游的费用是多少
  • 年终返利销售政策范本
  • 公司自建房要交房产税吗
  • 纳税人办理逾期申报流程
  • 对公账户可以取钱出来吗
  • 电子版银行回单
  • 私企银行有哪几家
  • 商业企业发出商品的核算方法
  • centos rpc
  • 微信公众平台在哪里打开
  • mac mysql密码
  • win7硬盘设置在哪里设置
  • win8系统和win7哪个好
  • 服务器远程超出配置范围
  • centos 6.5安装教程
  • ubuntu 电子书
  • ubuntu ftp服务器怎么搭建
  • windows 8.1 with update (multiple editions)
  • mac电脑登录
  • win8如何打开任务管理器
  • win7显卡属性在哪
  • win8系统关机键找不见
  • centos安装命令yum
  • 一个简单的小实验
  • javascript提交数据
  • 网页设计div css布局
  • js中正则表达式语法
  • jquery有哪些
  • javascript代码规范
  • jquery和dom对象之间怎么转换
  • python安装第三方模块
  • python批量填表
  • 粮食的增值税税率怎么算
  • 税务局赵昭
  • 黑龙江省税务培训网官网
  • 增值税发票选择确认平台已勾选未确认的发票怎么撤销?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设