一、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 使用管道直接敲入這行命令即可完成郵件的發(fā)送,其中echo后的是郵件正文。 3、mail -s "zhuti" jason@xxx.com < mail.txt 使用上面的命令后,我們就可以把mail.txt文件的內容作為郵件的內容發(fā)送給admin@mzone.cc了。 使用上述三種方式都可以給外部郵箱進行郵件發(fā)送,但因為前面2中都是直接在shell中敲入郵件內容,因此無法輸入中文,即使我們使用粘貼的方式輸入了中文,那么收到的郵件也是亂碼的。但第3種方式可以正常發(fā)送中文了。不過目前郵件的中文標題暫時沒有找到解決辦法。 因為mail程序本身就是調用sendmail來進行郵件發(fā)送的,因此我們可以在mail命令中使用sendmail的參數(shù)進行配置,比如我想使用特定的發(fā)件人發(fā)送郵件,可以使用如下命令: mail -s "zhuti" jason@xxx.com -- -f user@xxx.com < mail.txt 二、mutt #/etc/init.d/sendmail start 發(fā)送郵件: mutt -s "郵件主題" test@test.com -a 附件 < /etc/hosts echo -ne "您好:\n郵件內容" | mutt -s "郵件主題" jason@xxx.com -a /roo/附件1 -a /root/附件2 -s 主題 -a 附件 指定發(fā)件人: vi /etc/Muttrc set use_from=yes set realname=jason@xxx.com /*這里可以寫入 發(fā)件人的名稱或其他名稱*/ set from="" 三、uuencode yum install sharutils |
|