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, вы получите список всех параметров командной строки, которые вам понадобятся.

Другие вопросы по тегам