一、mail命令
   1、用uuencode 将附件编码为文本形式
        uuencode 附件 希望在邮件中使用的附件名 > 附件文本文件
   2、连接邮件正文文件和附件文本文件
        cat 邮件正文文件 附件文本文件 > 正文附件联合文件
   3、发送该邮件
        mail -s "你想使用的邮件标题" 收信人email地址 < 正文附件联合文件
   示例:
       我的邮件正文文件是 message.txt,想发送的附件名字是 p_w_upload.tar.gz,附件文本文件取名为p_w_upload.txt,正文附件联合文件取名为combined.txt,以“测试”为邮件标题发信给Sam@test.com
      uuencode p_w_upload.tar.gz p_w_upload.tar.gz > p_w_upload.txt
      cat message.txt p_w_upload.txt > combined.txt
      mail -s "测试’ Sam@test.com < combined.txt
二、mutt命令

 

Muttmutt_button.gif是个功能强大的email 程序,引用一段别人的话:

"你也许听说过这句话?这不是危言耸听,我还没有遇到一个令我满意的 email 程序,直到我遇到 mutt。它不是图形界面的,但是它非常强大和方便。我曾经把它忽略,但是后来我发现其它 email 程序都有某种我不喜欢的怪毛病。最后我选择了 Mutt。"

我在这里只想介绍一下怎样使用Mutt在Linux/Unix下发送邮件:
以下是命令示范:

[root@jumper root]# mutt -s "this is a test mail" eygle@itpub.net -a a.c < /etc/hosts

其中:
s—主题
a—附件
最后追加的是邮件内容

这样就可以发送了。

如果想要了解更多关于Mutt的内容,可以访问http://www.mutt.org