如何使用 sendmail 在 bash 脚本中将文件作为附件发送?
How do I send a file as an attachment in bash script using sendmail?
我正在使用 bash 脚本。我想用 sendmail 发送一封电子邮件,使用一个文件作为正文并添加另一个文件作为附件。我该怎么做呢?我已经弄清楚如何将第一个文件作为电子邮件正文发送...
#Send the email
cat - $TFILE1 <<END | /usr/sbin/sendmail -- $to_email
Subject: $subject
To: $to_email
END
但我不知道如何调整以上内容以包含第二个文件(假设它存储在 $TFILE2 中)作为附件?
我倾向于使用uuencode
发送附件,但使用mailx
(我以前从未使用过sendmail
)。要使用 uuencode
,您需要安装 sharutils
.
uuencode
和mailx
的语法如下:
uuencode attachment.txt attachment.txt | mailx -s "$subject" "$to_email"
我正在使用 bash 脚本。我想用 sendmail 发送一封电子邮件,使用一个文件作为正文并添加另一个文件作为附件。我该怎么做呢?我已经弄清楚如何将第一个文件作为电子邮件正文发送...
#Send the email
cat - $TFILE1 <<END | /usr/sbin/sendmail -- $to_email
Subject: $subject
To: $to_email
END
但我不知道如何调整以上内容以包含第二个文件(假设它存储在 $TFILE2 中)作为附件?
我倾向于使用uuencode
发送附件,但使用mailx
(我以前从未使用过sendmail
)。要使用 uuencode
,您需要安装 sharutils
.
uuencode
和mailx
的语法如下:
uuencode attachment.txt attachment.txt | mailx -s "$subject" "$to_email"