Я не могу получать электронные письма, отправленные через приведенный ниже код mailx из строк из сценария Shell. Этот mailx является частью сценария. Когда я пытаюсь выполнить блок mailx отдельно в скрипте, он работает.
subject="Failure: $number|$server|$environment|$jname"
body="$script_output"
dos2unix $body 2>/dev/null
if [ ! -z "$body" ]
then
mailx -a "$file" -r "$from_mail" -s "$mail_subject" -b "$to_mail" 2>/dev/null <<EOF
Hi,
Testing email.
$script_output
EOF
Кто-нибудь может здесь помочь? Я попытался изменить тему письма, убрав вертикальную черту '|' символ, и это сработало. Не знаю как. Пожалуйста, сообщите.