一、sendmail Usage: mail [-iInv] [-s subject] [-c cc-addr] [-b bcc-addr] to-addr ... #yum install mutt sendmail1、mail -s "zhengwen" jason@xxx.com 第一行是输入的命令,-s表示邮件的主题,后面的admin@mzone.cc则是邮件的接收人,回车输入正文 2、echo "hello" | mail -s "zhuti" jason@xxx.com 使用管道直接敲入这行命令即可完成邮件的发送,其中echo后的是邮件正文。 3、mail -s "zhuti" jason@xxx.com < mail.txt 使用上面的命令后,我们就可以把mail.txt文件的内容作为邮件的内容发送给admin@mzone.cc了。 使用上述三种方式都可以给外部邮箱进行邮件发送,但因为前面2中都是直接在shell中敲入邮件内容,因此无法输入中文,即使我们使用粘贴的方式输入了中文,那么收到的邮件也是乱码的。但第3种方式可以正常发送中文了。不过目前邮件的中文标题暂时没有找到解决办法。 因为mail程序本身就是调用sendmail来进行邮件发送的,因此我们可以在mail命令中使用sendmail的参数进行配置,比如我想使用特定的发件人发送邮件,可以使用如下命令: mail -s "zhuti" jason@xxx.com -- -f user@xxx.com < mail.txt 二、mutt #/etc/init.d/sendmail start 发送邮件: mutt -s "邮件主题" test@test.com -a 附件 < /etc/hosts echo -ne "您好:\n邮件内容" | mutt -s "邮件主题" jason@xxx.com -a /roo/附件1 -a /root/附件2 -s 主题 -a 附件 指定发件人: vi /etc/Muttrc set use_from=yes set realname=jason@xxx.com /*这里可以写入 发件人的名称或其他名称*/ set from="" 三、uuencode yum install sharutils |
|