在命令行中发送带附件的邮件

以前我曾经介绍过如何通过命令行发送邮件。但是mail的功能比较有限,如:不能添加附件。
那么,如果想在发送邮件的同时添加附件,该怎么办呢?至少有以下两种方法:

  1. 使用mutt

  2. #sudo apt-get install mutt
    mutt -s "SUBJECT" xxx@email.com -a FILE 《MESSAGE.txt
    echo "MESSAGE" | mutt -s "SUBJECT" xxx@email.com -a  FILE
  3. 使用sendEmail

  4. #sudo apt-get install sendEmail
    #OR:Download from http://caspian.dotconf.net/menu/Software/SendEmail/
    sendEmail -f FROM@email.com -t TO@email.com -u SUBJECT -m MESSAGE -a FILE
  1. mutt是很给力的,经测试没问题,和mail命令用法也差不多,可以本机发送。但是sendEmail有点麻烦,因为不写发送服务器是不行的,本机不行,我就用了qq邮箱的,但是密码就在命令行明文发送过去了,这不是很容易被截获么?很不安全。

  2. 不然怎么能登录qq的stmp服务器呢?而且登录了以后再发邮件,就不会被当做垃圾邮件,这个挺好的。只是密码要明文发送,很不爽。在命令行里面也有历史记录。

    • 你试过不用密码吗?反正我测试的时候都没输密码,都可以成功发送邮件。
      我测试时使用的是sibs和gmail互发。

  3. Thanks!不写smtp也能发送,晕死,我之前进入误区了。
    我是qq发给sibs,成功。