如何使用sendmail在bash脚本中将文件作为附件发送?

时间:2017-04-14 20:39:45

标签: bash shell sendmail attachment

我正在使用bash脚本。我想发送一封包含sendmail的电子邮件,使用一个文件作为正文,并添加另一个文件作为附件。我该怎么做呢?我已经想出如何将第一个文件作为电子邮件正文发送......

#Send the email
cat - $TFILE1 <<END | /usr/sbin/sendmail -- $to_email
Subject: $subject
To: $to_email

END

但是我无法弄清楚如何调整上面的内容以包含第二个文件(比如它存储在$ TFILE2中)作为附件?

1 个答案:

答案 0 :(得分:0)

我倾向于使用uuencode发送附件,但使用mailx(我之前从未使用过sendmail)。要使用uuencode,您需要安装sharutils

uuencodemailx的语法如下:

uuencode attachment.txt attachment.txt | mailx -s "$subject" "$to_email"