使用sendmail命令发送电子邮件附件

使用sendmail命令发送电子邮件附件
email() {
  sendmail -t <<EOF
To: [email protected]
Cc: [email protected]
Subject: This is test email
Content-Type: text/html
Attachment: file1.html
<html><font size="3">Hi Team,<br>
<br>
$(cat file2.html)
<br>
<br>
This is an autogenerated email.<br>
<br>
Regards,
<br>
Dev Team.<br>
</font></html>
EOF
}

我们需要将 file2.html 的内容显示为 HTML 格式,file1.html 将作为附件发送。如果我们使用 sendmail -at,那么它会抛出一个错误,指出 -a 非法选项。我浏览过一些博客,但都使用 mailx 命令,因为在我的要求中,我们需要电子邮件正文内容应以 HTML 格式显示,我无法使用 mailx 命令。

相关内容