mailx не отправляет электронные письма в формате HTML. HTML-код вставляется как вложение в электронное письмо, а не как тело. Я пытался отправить только один тег HTML вместо чтения всего документа, но он не распознается как HTML
Мой код:
MAIL_TPL="/layout/header.tpl.html"
cat $MAIL_TPL > $MAIL
SUBJECT "Test E-Mail"
(
echo "Content-Disposition: inline" | cat - $MAIL > temp && mv temp $MAIL
echo "Content-Transfer-Encoding: 7BIT" | cat - $MAIL > temp && mv temp $MAIL
echo "Content-Type: text/html; charset=us-ascii" | cat - $MAIL > temp && mv temp $MAIL
echo "MIME-Version: 1.0" | cat - $MAIL > temp && mv temp $MAIL
echo "Subject: ${SUBJECT}" | cat - $MAIL > temp && mv temp $MAIL
echo "To: dest email" | cat - $MAIL > temp && mv temp $MAIL
echo "FROM: my name" | cat - $MAIL > temp && mv temp $MAIL
echo
echo "$(cat $MAIL)") | mailx -v -s "$SUBJECT" -S smtp-use-starttls -S smtp-auth=login -S smtp=smtp://smtp.myhost:587 -S from="my email" -S smtp-auth-user=myuser -S smtp-auth-password=mypassword -S ssl-verify=ignore -S nss-config-dir=/etc/pki/nssdb/ emaildest