linux发送邮件的功能总结
使用linux系统服务器发送邮件的功能在平时工作中也是经常需要用到的,在这里总结一下,供以后参考:
1、直接使用管道发送邮件
echo "hello,this is the content of mail.welcome to www.mzone.cc" | mail -s "Hello from mzone.cc by pipe" admin@qunar.com
2、使用文本发送
mail -s "Hello from mzone.cc by file" admin@qunar.com < mail.txt
3、如果希望修改发送邮件的人,那么:
mail -s "title" -r "from@qunar.com" to@qunar.com
4、如果想要发送附件,那么:
echo "" | mutt -s "邮件名称" qiu.li@qunar.com -c 抄送邮件列表 -a 附件路径
如果发送csv文件,很可能出现乱码,那么需要提前将文件转码,命令是:
/usr/bin/iconv -t gb2312 -f utf-8 -c 源文件名 > 目标文件名
- -t 目标编码
- -f 原来编码
5、从hive数据仓库中提取数据并使用邮件发送,bash脚本如下
#!/bin/sh source /usr/local/model/hive_config.sh cd /home/username/shell-script/############################################## #Description:测试邮件方式导出数据 #Author:username #CreateDate:2018-03-29#生成csv文件并转码 hive -e "select * from dw.ods_fmis_refund limit 10" > sample_refund.csv; (printf "\xff\xfe" ; iconv -c -f utf-8 -t utf-16le sample_refund.csv) > 订单退款信息样本20180329.csv;##压缩文件,超过30M邮件无法加载 zip 订单退款信息样本20180329.csv.zip 订单退款信息样本20180329.csv#发送邮件 sendEmails "username@company.com" "【数据提取】订单退款信息样本20180329" "数据请见附件" "订单退款信息样本20180329.csv.zip"##发送短信sendSmss "1342201****" "这是提醒短信! q(^o^)p"#删除文件 rm sample_refund.csv; rm -fr 订单退款信息样本20180329*
转载于:https://www.cnblogs.com/shujuxiong/p/9105237.html
linux发送邮件的功能总结相关推荐
- linux 发送邮件到163或者QQ邮箱
linux 发送邮件到163或者QQ邮箱 我想,在开始发送邮件前有些概念需要理解, ...
- linux 发送邮件 mutt,Linux发送邮件:mutt中级技巧
http://hi.baidu.com/yunpengwu/blog/item/66922b2ee41247574fc22611.html 1. 查找过滤邮件 邮件客户端的一个非常重要的功能就是查找邮 ...
- linux 发送邮件
linux 发送邮件 参考资料:https://www.cnblogs.com/imweihao/p/7250500.html https://blog.csdn.net/liang19890820/ ...
- linux 的功能,Linux的主要功能
Linux的主要功能 Linux系统为用户提供了强大的管理功能,主要包括存储管理,系统用户和用户组管理,进程管理,文件管理等 存储管理 Linux内核采用虚拟页似存储管理,采用三级映射机制实现从线性地 ...
- linux启用NAT功能,双网卡共享网络,iptables简单实现
最近在研究linux双网卡共享网络的情况 简单来说就是一台linux有两块网卡,比如eth0及eth1,eth0可以正常连接外网,eth1连接内部网络,那么可以通过iptables实现eth1内部网络 ...
- 高通SDX12平台:LINUX上MBIM功能异常
高通SDX12平台 LINUX上MBIM功能异常 1. 问题描述 按照高通SDX12平台产品规格,其支持RMNET.ECM.RNDIS.PPP.MBIM等拨号:但经测试,发现Windos下MBIM功能 ...
- linux aio参数,linux内核aio功能
我正在测试内核异步io函数(而不是posix aio),并试图弄清楚它是如何工作的.下面的代码是一个完整的程序,我只需将一个数组重复写入使用O_DIRECT打开的文件.我在回调函数"writ ...
- Linux安装多功能词典GoldenDict
Linux安装多功能词典GoldenDict 活腿肠 2017.08.01 20:52* 字数 671 阅读 1555评论 0喜欢 2 Goldendict 简介 GoldenDict是一种开源的辞典 ...
- linux nc命令--功能强大的网络工具
linux nc命令--功能强大的网络工具 Socket长连接 AT指令测试,连接阿里云服务器 EC200S 4G CAT.1模块 nc命令简介 1)端口扫描 2) 远程拷贝文件 3) 简单聊天工具 ...
最新文章
- 只知道java有反射可以说是动态语言,动态链接,早期晚期绑定、虚方法这些概念你知道吗
- php文件目录操作相关
- 如何在SAP Cloud for Customer里自定义query
- python计算机视觉编程(全)(强烈推荐)_推荐一个计算机视觉图书:python计算机视觉编程...
- 讲师征集| .NET Conf China 2021正式启动!
- 全局变量的异步I/O问题
- vue兄弟组件之间的传值,bus运用,beforeDestroy销毁,Bus.$off
- 面试官系统精讲Java源码及大厂真题 - 09 TreeMap 和 LinkedHashMap 核心源码解析
- Delphi WebService 的编写、调试、发布(IIS)、调用
- DNS递归查询与迭代查询
- 嘉年华ON LINE首次在墨天轮和视频号并机直播,数据库内核技术抢先get
- evt参数是干啥用的_塑料凳子上的洞,是干啥用的?
- 安装JDK,如何配置PATH,如何配置CLASSPATH
- 基于Ext JS的模块化应用框架搭建及开发
- 基于jQuery鼠标悬停上下滑动导航条
- MySQL反斜杠 ‘\\‘ 插入数据库丢失
- 论文赏析[COLING18]两种成分句法分析的局部特征模型
- Linux系统管理员应该知道的20个系统监控工具
- 软件迭代测试是什么工作,快速迭代的测试人员的思考
- 【ansible】如何将ansible jinja2的双花括号转义?
热门文章
- Linux C高级编程——网络编程之TCP(3)
- python找不到文件怎么办_python open找不到文件怎么办?
- Vue项目中使用Echarts(二)
- LeetCode 1944. 队列中可以看到的人数(单调栈)
- LeetCode MySQL 1445. 苹果和桔子
- LeetCode 947. 移除最多的同行或同列石头(并查集)
- LeetCode 355. 设计推特(哈希map+set)
- LeetCode 1254. 统计封闭岛屿的数目(图的BFS DFS)
- LeetCode 43. 字符串相乘(大数乘法)
- LeetCode 78. 子集(回溯)