linux命令行发邮件的方法


linux命令行发邮件方法

 

1、最简单的方法:

 

 mail -s text [email protected]

 

这条命令的结果是发一封标题为text的空信给后面的邮箱,但是往往这类邮件会被当成垃圾邮件来处理,所以如果没有收到邮件,建议打开垃圾箱来查看一下.第一种方法,你可以把当前shell当成编辑器来用,

 

编辑完内容后Ctrl-D结束。

 

2、使用管道命令发送:

 


 

echo “This is a test mail”|mail -s text [email protected]

 

3、使用重定向发送:

 

mail -s test [email protected] <test.txt     #test.txt是事先写好的邮件内容,会出现在收件人                                              #的邮件正文里

 

4、带附件的邮件发送:

 

如果你的系统中没有uuencode命令,则需要先安装sharutils,

       yum -y install sharutils

       uuencode 需要两个参数:(1)你要发送的文件,当然这个也可以用管道来做(2)显示的文件名

       uuencode /root/test.txt test_new.txt|mail -s test  [email protected]

 


你可能感兴趣的:(linux,命令行发邮件)