Я хотел бы использовать sendmail
для отправки электронной почты мое программное обеспечение для резервного копирования на Kubuntu Linux. Однако программное обеспечение не позволяет вводить полную командную строку (только имя команды и шаблон аргументов по отдельности). Вот почему я не могу передать тело письма с sendmail
помощью стандартного ввода.
Есть ли способ вызвать sendmail
без использования стандартного ввода? Например, передав тело сообщения параметром командной строки (или даже не передав тело вообще)?
решение1
Конечно, напишите скрипт, который это сделает.
#!/bin/sh
sendmail -i "[email protected]" <<EOF
Date: ...
From: ...
To: ...
Subject: ...
Content-Type: text/plain; charset=utf-8
Yo, stuff happened ($*).
EOF
Хотя, возможно, лучше использовать mail
(он же Mail или mailx или s-nail), чем вручную создавать все заголовки.