linux从命令行发送邮件
原文
ubuntu server 14.04 从命令行发邮件
安装mailutils
sudo apt-get install mailutils
接下来进行默认安装就行了。Postfix Configuration
linux从命令行发送邮件
linux从命令行发送邮件
linux从命令行发送邮件
需要记住这里的System mail name,后面会用到。
发送邮件
1.用一行命令发送邮件
给邮箱example@qq.com(改成你自己要发送的邮箱)发封邮件。邮件主题为Test email from ubuntu server!,内容为Here is the message body.。
mail -s “Test email from ubuntu server!” example@qq.com <<< ‘Here is the message body.’
echo ‘Here is the message body.’ | mail -s “Test email from ubuntu server!” example@qq.com
以上两条命令可以得到同样的效果。其中,-s 参数指定邮件的主题。
运行以上命令后,去邮箱(example@qq.com)里查看是否收到邮件。如果收件箱里没有,可能在垃圾邮件里。
2.使用mail的命令提示发送邮件
给peter@qq.com 发送邮件,并抄送给john@qq.com。邮件主题为Ubuntu Test,内容为Merry christmas
mail -s ‘Test Subject’ peter@qq.com
输入该命令后回车,提示Cc:,这时输入抄送邮件地址john@qq.com,然后回车。
继续输入邮件正文内容Merry christmas,正文输入结束后,按Ctrl-D 结束输入并发送邮件。
3.从文件中读取邮件内容并发送
给邮箱example@qq.com发送邮件,邮件主题为Text message,邮件内容为/home/user/message.txt中的内容 。
mail -s ‘Text message’ example@qq.com < /home/user/message.txt
4.抄送与密件抄送
给user1@qq.com发送邮件 ,并抄送给user2@qq.com,并密件抄送给user3@qq.com。
mail -s ‘Subject’ user1@qq.com -c user2@qq.com -b user3@qq.com < message.txt
-c表示抄送 ,-b表示密件抄送 。-c: carbon copy, -b: blind carbon copy。
[貌似没有这两个参数了。]
5.给多个邮箱发送邮件
mail -s ‘Subject’ user1@qq.com,user2@qq.com,user3@qq.com < message.txt
6.指定发件人姓名和地址
echo “This is the message body” | mail -s “subject” user@qq.com -aFrom:sender@qq.com
使用-a参数追加邮件头信息,用来指定发件人姓名和地址。
或者
echo “This is the message body” | mail -s “subject” user@qq.com -aFrom:John\john@qq.com\
7.给本机的其他用户发送邮件
mail -s “hello, this is a test!” username
mail -s “hello, this is a test!” username@ubuntu
这两种方法等价,第二种中的ubuntu是当前系统的主机名(hostname),见安装部分的最后一张图,系统邮件名默认的是主机名,也是ubuntu。
添加附件
echo “This is the message body” | mail -s “subject” user@qq.com -A /path/to/attached_file
使用-A参数为邮件添加附件。
或者使用另一个命令行工具–Mutt。
-> 安装
sudo apt-get install mutt
-> 使用
发送简单邮件
echo “This is a mutt test” | mutt -s “This is mutts subject” example@qq.com
发送附件邮件:
mutt -s “Subject” -a /path/to/file_to_attached – example@qq.com < /home/user/mailcontent.txt
-a参数添加附件(attach),后面跟附件所在的路径;mailcontent.txt是邮件正文内容。
注意:附件文件和收件人之间需要使用–分隔。
shell脚本发送邮件
写一个shell脚本将硬盘使用情况发送到邮箱。使用du -sh查看硬盘使用情况。
!/bin/bash
filename: report_disk_usage_to_email.sh
du -sh | mail -s “disk usage report” user@yourmaildomain.com
在第一部分–[安装mailutils]中的第三个图中可以看到,我的yourmaildomain.com是ubuntu。
保存后退出编辑,然后运行该脚本,命令为:sh report_disk_usage_to_email.sh。
查看邮件
查看邮件直接在命令行里输入mail就列出了所有的邮件状态, 如图所示。如果没有未读邮件,则返回No mail for user。
linux从命令行发送邮件
在第三行显示有7封邮件,其中3封未读。
第二列是邮件编号,最后一列是邮件主题,中间是收件日期。
最后一行?
提示符表示等待输入命令。
输入邮件编号,回车后就可以打开该邮件进行阅读。
输入z
回车后退后邮件列表。
输入q
回车后退出。
linux从命令行发送邮件相关推荐
- 在 Linux 命令行发送邮件的 5 种方法
转载来源 :在 Linux 命令行发送邮件的 5 种方法 :http://www.safebase.cn/article-259551-1.html 摘要: 当你需要在 shell 脚本中创建邮件时, ...
- Linux at命令定时发送邮件具体用法
Linux at命令定时发送邮件具体用法 Linux at命令定时发送邮件具体用法 - 51CTO.COM Linux at命令定时发送邮件具体用法 2010-06-22 12:58 佚名 Linux ...
- Linux快捷键-命令行下
LINUX中命令行下是没有鼠标的,所以所有的操作只能通过键盘来实现.确实,鼠标对于电脑而言感觉还是很重要的,相对与Windows,Linux在易操作性上差的很多.所以,对于我们技术人员来讲,刚开始学习 ...
- Linux终端命令行下的常用快捷键使用
Linux终端命令行下的常用快捷键 文章目录: ***`下面我只介绍常用的命令,其他的用的几乎很少,常用自然就是总会用的到的,而且用处比较大的,可以提高工作效率的,下面我亲自测试这些命令都是亲测可行的 ...
- Linux下命令行压缩照片或图片的脚本 (ImageMagick使用心得,convert,import,display实例)
from: Linux下命令行压缩照片或图片的脚本 (ImageMagick使用心得,convert,import,display实例) 在认识ImageMagick之前,我使用的图像浏览软件是Kui ...
- windows、linux下命令行登录oracle数据库方法,查询sga参数值sql语句
windows 下 cmd 命令行登录 oracle 数据库方法.直接就登录进来了. C:\Users\Administrator>sqlplusSQL*Plus: Release 11.2.0 ...
- Linux 在一个命令行上执行多个命令
Linux 在一个命令行上执行多个命令 1. [ ; ] 如果被分号(;)所分隔的命令会连续的执行下去,就算是错误的命令也会继续执行后面的命令. 2. [ && ] 如果命令被 &am ...
- linux 粘贴内容命令行,Linux下命令行中的复制和粘贴
PHP面向对象常见的关键字和魔术方法 在PHP5的面向对象程序设计中提供了一些常见的关键字,用来修饰类.成员属性或成员方法,使他们具有特定的功能,例如final.static.const等关键字.还有 ...
- Linux/Ubuntu: 命令行任务(To-Do List)管理 task - A command line todo manager
安装: sudo apt-get install task $ task add some very important task $ task You can also install vit if ...
最新文章
- 微软系统遭*** 谴责人为失误
- OSI七层模型,作用及其对应的协议
- [NOI2014]动物园 【kmp】
- 人月神话贯彻执行_人月神话阅读笔记01
- Android 使用线性布局LinearLayout和Button实现一个点红块游戏
- java实用教程——组件及事件处理——概述
- openfire log4j:ERROR setFile(null,true) call failed.
- 轻松实现SpringBoot项目异常全局处理
- DP+BIT(优化复杂度) UESTC 1217 The Battle of Chibi
- 互联网寒冬资讯分析报告!如何在“大裁员”下逆势而为?
- Kubernetes 常见问题总结
- Phaser开源2d引擎 html5游戏框架中文简介
- CentOS 6.5设置静态IP教程 并且可以ping通
- JS内置对象练习(慕课网题目)
- 2022数学建模思路 - 案例
- 福昕阅读器3.1.3.1030破解方法
- 刘汝佳小白书-最长回文字串
- Linux(六)NFS(network file system)服务器实验
- 北京超级云计算中心操作训练指南
- bootstrap table表格高度随电脑分辨率变化