sendmail:从shell脚本传递主题

时间:2018-07-27 12:25:52

标签: bash sendmail

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

我的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

1 个答案:

答案 0 :(得分:1)

我不确定您要在此处使用的程序“ sendmail”。在sendmail手册页中:

  

Sendmail不能用作用户界面例程;其他程序提供用户友好的前端; sendmail仅用于传递预格式化的消息。

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

$ mail -s'在此处插入主题'收件人@ random.com

键入“ man mail”或“ mail --help”应列出您需要的所有命令行选项。