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

实例:

echo "邮件内容" | mutt -e "my_hdr from:testuser<testuser@gmail.com>" -a /root/file.txt.zip -s "邮件主题" "用户1<user1@gmail.com>" -c user2@gmail.com

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

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