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 ответ
Я не уверен, что программа 'sendmail' - это та, которую вы хотите использовать здесь. Со страницы руководства sendmail:
Sendmail не предназначен в качестве процедуры пользовательского интерфейса; другие программы предоставляют дружественные интерфейсы; sendmail используется только для доставки предварительно отформатированных сообщений.
Вы, вероятно, хотите использовать /bin/mail так:
$ mail -s 'вставьте тему сюда' receient@random.com
Набрав man mail или mail --help, вы получите список всех параметров командной строки, которые вам понадобятся.