位置: 编程技术 - 正文

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

发布时间:2024-02-27

推荐整理分享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中的命令及含义)

  • 非上市公司股权转让涉及哪些税
  • 实收资本增加如何计算
  • 只报个税不交社保有什么税务风险
  • 建筑服务预征缴纳税款包括附加税吗
  • 销售商品结转成本的记账凭证
  • 小规模教育培训计划
  • 个税免税收入怎么进行更正申报
  • 残疾人就业保障金申报时间
  • 买房印花税怎么计算出来
  • 红字撤销需要带什么去税务局
  • 高温补贴领取
  • 交易性金融资产借贷方向
  • 工程安装公司是干嘛的
  • win10锁屏界面windows聚焦什么意思
  • 企业拆迁补偿款税务最新政策
  • linux环境什么意思
  • 小程序嵌入h5页面可以不写安全地址吗为什么
  • 电脑xmp是啥
  • 在mac上安装ios应用
  • 长期借款利息费用的资本化账务处理
  • PHP:imagepsfreefont()的用法_GD库图像处理函数
  • 支付离退休人员退休金可以用现金结算吗
  • 取得政府补助后怎么处理
  • 菲律宾薄荷岛疫情最新消息
  • html可以描述什么
  • 企业所得税申报表A类
  • php实现验证码
  • 运输公司汽车折旧年限
  • php 输出字符串中字符的所有组合
  • 单点登录sso原理
  • 前端作业做一个网站
  • 增值税价税合计怎么填
  • 简述跨期摊提账户
  • CINLINELE工具
  • 特种设备年检费怎么开具发票
  • 非货币交易分录
  • 汇率差的差额计算方式
  • 研发增值税税率怎么算
  • 记帐时借方是什么意思
  • win10下安装win7启动不了
  • 清理扬声器
  • db2导出数据到excel
  • mysql触发器菜鸟教程
  • 现代服务业进项抵扣新政策
  • 增值税留抵有时间限制吗
  • 2021年村级财务管理要点
  • 预收货款方式销售货物,纳税义务发生时间
  • 存货周期怎么计算
  • 财务费用为零的原因
  • 实收资本的账务处理会影响什么
  • 处置长投其他权益变动要转损益吗
  • 购买汽车时的保险是什么
  • 网站和店铺的区别
  • 房地产企业收入确认条件税法
  • sql Server 触发器的when的用法
  • sql中的coalesce
  • workbench如何运行
  • windowssever 2003
  • win8系统安装office2010
  • ubuntu的命令行快捷键
  • windows无法安装所需的文件,请确保所需的所有文件可用
  • win10麦克风加强没有了
  • centos6关闭图形界面
  • win10 系统桌面
  • win8都有哪些版本
  • win8怎么打开蓝牙设置
  • 局域网下访问vue点击无反应
  • win10开机图标就变乱
  • js导出excel文件前端插件
  • css网站布局实录 pdf
  • jquery三种遍历方法
  • 脚本控制三行三列怎么写
  • 详细的测试用例
  • nodejs使用视频教程
  • JQuery解析XML的方法小结
  • ubuntu下安装win10
  • 河南居民医保网上缴费查询
  • 增值税纳税申报操作流程和内容
  • 粮仓计算公式
  • 北京买新车购置税怎么算
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号