Я читал другие статьи здесь по stackoverflow . Control-D на самом деле является нажатием клавиши для конца файла (EOF). Я написал сценарий bash, который отправляет с использованием SSMTP. Попробуйте это:
SUBJECT="TEST TEST TEST"
CONTENTS="This is an email!"
/usr/sbin/ssmtp -t << EOF
To: recipient@xxx.xxx
From: sender@xxx.xxx
Subject: $SUBJECT
$CONTENTS
Cheers,
Me
EOF
-t в SSMTP анализирует электронную почту и, если он находит действительные Кому: CC или Bcc:, использует эти адреса. Просто убедитесь, что у вас хорошо настроен ssmtp, прежде чем идти так далеко. Аналогично, ваш исполняемый файл ssmtp может находиться в другом месте, отрегулируйте соответственно.