博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux下mail/mailx命令发送邮件
阅读量:6592 次
发布时间:2019-06-24

本文共 1048 字,大约阅读时间需要 3 分钟。

最近看到项目中经常会用mail/mailx命令发送由java程序生成的report,比较新鲜。下面就简单介绍下mail/mailx命令用法。本文以mail命令举例(mail/mailx)效果都是一样的。

把打印的内容作为标准输入,送给mail命令

[root@toughhou www]# echo "Hello, Tough" | mail -s "Tough's Greeting" toughhou@126.com

-s表示主题,"< mail.txt"表示把mail.txt里的内容作为邮件正文

[root@toughhou www]# mail -s "Tough's Greeting" toughhou@126.com < mail.txt 

也可以用cat mail.txt的输出作为mail命令的标准输入,作为邮件正文

[root@toughhou www]#cat mail.txt | mail -s "Tough's Greeting" toughhou@126.com

-c表示抄送的地址(houxiaolongr@126.com,houxiaolongr@163.com),toughhou@126.com是直接发送的地址

[root@toughhou www]# mail -s "Tough's Greeting" -c "houxiaolongr@126.com,houxiaolongr@163.com" "toughhou@126.com" < mail.txt 

测试发现,用uuencode发地附件,在邮箱里是不能正常显示的,是一些“乱码”,需要额外的解码命令,总之不太好用

[root@toughhou www]# uuencode /home/tough/pic/a.png "Tough's Photo" | mail -s "Pic Test" toughhou@126.com

在网上看到的伪造发件人地址方法(-- -f后跟发发件人地址,-F发件人名称),测试之后效果也不太理想

[root@toughhou www]# mail -s Tough toughhou@126.com < mail.txt -- -f toughhou@qq.com -F TOUGH

 

详细参考

https://www.ibm.com/support/knowledgecenter/zh/ssw_aix_61/com.ibm.aix.cmds3/mailx.htm

转载地址:http://oukio.baihongyu.com/

你可能感兴趣的文章
《Kotlin 程序设计》第五章 Kotlin 面向对象编程(OOP)
查看>>
[Hadoop]大量小文件问题及解决方案
查看>>
使用 WebStorm 创建 React App
查看>>
光纤通信简史
查看>>
SpringMVC详细教程:教你细节与走位(●'◡'●)
查看>>
LeetCode 326 Power of Three(3的幂)(递归、Log函数)
查看>>
MacOS High Sierra 设置中找不到允许任何来源的安装选项
查看>>
3亿人都参加的95公益周来了,爱心攻略看这里!
查看>>
(码友推荐)2018-08-21 .NET及相关开发资讯速递
查看>>
1001. A+B Format (20)
查看>>
JavaScript 中继承实现方式归纳
查看>>
Watson系统面临解约困境,因为它太烧钱了
查看>>
2018开发最快的Webapp框架--BUI交互框架
查看>>
利用Jenkins完成Pre-MR的代码回归
查看>>
甲骨文公布第四财季财报:净利润同比增2%
查看>>
Linux-基础-NTP服务
查看>>
Dubbo基本用法-Dubbo Provider配置
查看>>
用ASP.NET Core 2.1 建立规范的 REST API -- 翻页/排序/过滤等
查看>>
基于dropwizard/metrics ,kafka,zabbix构建应用统计数据收集展示系统
查看>>
哈默尔的核心竞争力--《可以量化的管理学》
查看>>