Скрипт Sendmail bash, объединяет строки с новой строкой - PullRequest
0 голосов
/ 25 марта 2020

Я объединяю xmsg и links в новую переменную body. То, что я пытаюсь сделать sh, - это когда электронная почта отправляется. Я хочу новую строку между xmsg и `links

xmail="sendmail"

links="<a href="https://www.xxx>Unsubscribe</a>"
xmsg='Hello World'
body=$xmsg \n $links

### Compose emails one at a time, per loop.
"$xmail" "$email" << EOF
subject:$xsub
from:$xfrom
Content-Type: text/html;
Mime-version:1.0;
$body
EOF

Исключенный вывод по электронной почте

Hello World
Unsubscribe

Я попробовал почти все здесь . Но ничего не работает, либо я получаю пустое тело по электронной почте, либо все в одной строке

1 Ответ

1 голос
/ 25 марта 2020

Вы отправляете HTML электронное письмо и вам нужно использовать <br> вместо \n.

. Вам нужно заключить всю строку в двойные кавычки. Попробуйте body="$xmsg <br> $links"

...