2017-02-16 12 views
0

Я пытаюсь отправить почту из командной строки с помощью:Sendmail вопрос командной строки

echo "Subject: sendmail test" | sendmail [email protected] 

Это прекрасно работает и показывает предмет, однако я не могу добавить тело к этому. Если я использую

echo "Hello Hello" | sendmail [email protected] 

Я получаю «Hello Hello» в теле, но теперь нет темы. Каков правильный способ получить оба без использования внешнего файла, так как все примеры, которые я мог найти, используют внешние файлы.

Благодаря

ответ

0

Отправить заголовки и тело с помощью стандартного ввода Sendmail в. Разделите заголовки и тело пустой строкой.

Командная строка:

(echo "Subject: test"; echo; echo "Hello Hello") | sendmail -i [email protected] 

Сценарий:

#!/bin/sh 
/usr/sbin/sendmail -i [email protected] <<END 
Subject: test 

Hello Hello 
END 
Смежные вопросы