sendmail:从 shell 脚本传递主题

sendmail: passing subject from shell script

我正在使用模板在电子邮件正文中发送 html 文件。 现在我想做的是像 shell 脚本中那样通过命令传递电子邮件的主题。

我的 html 文件如下所示:

To: test@test.com
From: noreply@test.com
Subject: subject will change
Content-Type: text/html; charset="us-ascii"
<html>
this is test email body
</html>

bash 脚本:

email=/usr/sbin/sendmail
report=/opt/html_report.html
template=/opt/email.template

$email -t < $final_report.html

我不确定程序 sendmail 是否是您要在此处使用的程序。来自 sendmail 手册页:

Sendmail is not intended as a user interface routine; other programs provide user-friendly front ends; sendmail is used only to deliver pre-formatted messages.

您可能想像这样使用 /bin/mail

$ mail -s 'insert subject here' recipient@random.com < /opt/b2bpiv/email.template

键入 man mailmail --help 应该会列出您需要的所有命令行选项。