经常我们需要从linux服务器上直接发送一些邮件到自己,或者用户的邮箱里,mail命令固然重要,但是缺点是不能方便的进行插入附件。这里选择使用mutt,方便又好用。

实例:

echo "邮件内容" | mutt -e "my_hdr from:testuser" -a /root/file.txt.zip -s "邮件主题" "用户1" -c [email protected]

解释。将邮件内容通过管道输出到mutt中,指定发件人为"[email protected]",在邮件中显示发件人姓名为"testuser"。添加附件 /root/file.txt.zip 。添加邮件主题“邮件主题”,收件人显示为“用户1”,邮箱为"[email protected]",抄送给"[email protected]"

 

添加附件的时候,最好能压缩一下再发送,因为对于文本文件,不同系统对其的处理方式不同,怕传输的时候出现问题,最好压缩成多系统都能方便读取的压缩格式,这里选择的是zip。如果不用显示用户名称的话,直接接邮件地址即可。很方便。