Назад | Перейти на главную страницу

Отправка почты через сценарий оболочки

Итак, я знаю, как использовать команду mail для отправки почты через ssh, например, при вводе mail -s "Subject here" user@host.com, затем введите сообщение, нажмите CTRL + D, чтобы прекратить создание, затем нажмите клавишу ВВОД, чтобы не было копии.

Как мне любопытно, как мне отправить электронное письмо через неинтерактивный сценарий оболочки? Просто чтобы я мог отправить электронное письмо, если резервная копия не удалась или по какой-либо другой причине.

Огромное спасибо!

Ну, просто вставьте контент. например

echo "message text"|mail -s "subject" someone@example.com

Я так делаю:

/usr/lib/sendmail -t <<EOF 
To: someone@example.com
Subject: My script works

Looks like my script is working.
EOF 

В сообщении можно использовать переменные оболочки. Вы также можете добавить строки CC и BCC по желанию.