您的位置:首页 > 运维架构 > Shell

shell下进行利用mail命令进行邮件的发送

2014-09-09 23:25 791 查看
有时候想进行一些小型重要数据的备份,保存到本机,如果宕掉了就囧了。想到能不能利用邮件的形式进行保存。直接发送到指定的邮箱,这样可以实时查看。查阅资料后,可以利用mail命令实现邮件的发送。下面对这个命令进行解析:

首先安装mail软件:

yum install mailx -y


在Centos下,我们利用帮助命令查看mail的使用方法为:

Usage:
mail -eiIUdEFntBDNHRV~ -T FILE -u USER -h hops -r address -s SUBJECT -a FILE -q FILE -f FILE -A ACCOUNT -b USERS -c USERS -S OPTION users
先查看下面这条shell命令:

mail -s "Hello from mzone.cc by shell" caiyunl2009@163.com
hello,this is the content of mail.
welcome to the world of shell
上面的命令,-s后是邮件的主题。后面的邮件地址为接收者的email地址,回车后输入的内容为邮件的内容。最后以Ctrl+D结束邮件的输入。

利用管道实现邮件的发送:

echo "hello,this is the content of mail" | mail -s "Hello mail" caiyunl2009@163.com
这条命令实现将echo后面的内容发送到邮箱。

利用文件里面的内容实现邮件的发送,本例程中利用管道重定向:

mail -s "Hello from direwolf by file" admin@mzone.cc <mail.txt
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: