Невозможно отправлять почту с помощью mailx - PullRequest
0 голосов
/ 03 августа 2020

Я не могу получать электронные письма, отправленные через приведенный ниже код 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

Кто-нибудь может здесь помочь? Я попытался изменить тему письма, убрав вертикальную черту '|' символ, и это сработало. Не знаю как. Пожалуйста, сообщите.

1 Ответ

0 голосов
/ 05 августа 2020

Возникла проблема с прикрепленным файлом. в конце имени файла был недопустимый символ, что вызывало проблему при отправке электронного письма. Когда вывод mailx был помещен в отдельный файл, мы смогли идентифицировать символ ^ M. После удаления этого я смог отправить электронное письмо. Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...