FreeBSD从命令行/shell提示符发送带有附件的邮件

时间:2020-01-09 10:38:29  来源:igfitidea点击:

FreeBSD 6.2服务器,如何从命令行或Shell脚本发送邮件?
您可以使用Mutt Mail客户端轻松发送电子邮件附件。
它可以从命令行或Shell提示符运行。
但是默认情况下未安装mutt。
您需要安装mutt命令。

mutt命令也可以在UNIX和Linux之类的操作系统下使用。

在FreeBSD下安装mutt

Mutt是一个小巧但功能强大的基于文本的程序,用于在unix操作系统下读取电子邮件,包括支持的彩色终端,MIME和线程排序模式。
使用pkg_add命令安装二进制软件包发行版,执行:

# pkg_add -v -r mutt

另外,您可以使用FreeBSD端口集合:

# cd /usr/ports/mail/mutt
# make install clean

带有Mutt的FreeBsd命令行邮件附件

将reports.tar.gz文件作为附件发送到[email protected],执行:

$ mutt -s "Reports" -a reports.tar.gz [email protected] < /dev/null

或者

$ mutt -s "Subject" -a reports.tar.gz [email protected] < /tmp/mail-message.txt

其中:

  • -a file:使用MIME将文件追加到您的消息中。
  • -s subject:指定消息的主题。

对于多个文件附件,对每个文件使用-a,如下所示:

$ mutt -s "Subject" -a file1.tar.gz -a file2.tar.gz [email protected] < /dev/null

有关更多信息,请阅读mutt命令手册页:

$ man mutt