Я работаю над отправкой электронных писем HTML, используя почту BSD, и до сих пор я был успешным. Я даже смог изменить, но не изменить отправителя.Bash mail - Отправить как еще один пользователь
Текущая команда:
cat $htmlFile | mail -s "$(echo -e "$subject\nContent-Type: text/html")" $recipient -v -- -F $sender
Однако когда электронная почта приходит через, отправитель только прилагая $ отправителя к имени хоста. Давайте предположим, что справедливо следующее
$user=root
$HOSTNAME=server.com
$sender='Application Support<[email protected]>'
Когда электронная почта приходит через это читает:
Application Support<[email protected]> <[email protected]>
Как я могу сделать так, что только переменная $ отправителя используется в электронной почте, а не добавляется?
ОС: RHEL 5,10
Kernel Rev: 2.6.18-371.8.1.el5
Флаг -r был решением, которое я искал. Это не так элегантно, как я надеялся. Например, если я буду использовать -r «Люди», письмо будет отправлено с сайта [email protected] Если бы мне пришлось использовать -r '[email protected]', письмо действительно было бы отправлено на [email protected] Спасибо! –