BASH: Mandar email desde script con formato HTML
Puede que a veces necesitemos enviar desde un script en Bash un email con formato HTML o simplemente enviarnos un HTML que hemos descargado con WGET.
Podemos usar lo siguiente para enviarnos un email con formato HTML desde un fichero HTML:
/usr/bin/wget URL -O /tmp/temporal.html 2>/dev/null ( echo "Subject: Texto del tema" echo "MIME-Version: 1.0" echo "Content-Type: text/html" echo "Content-Disposition: inline" cat /tmp/temporal.html ) | /usr/sbin/sendmail email_destinatario rm -f /tmp/temporal.html
Ahora solo debemos cambiar lo que está en negrita por nuestros datos y recibiremos un email con formato HTML
O añadiendo nuestro código HTML al email:
( echo "MIME-Version: 1.0" echo "Content-Type: text/html" echo "Content-Disposition: inline" echo "Subject: Texto del tema" echo "normal negrita normal" ) | /usr/sbin/sendmail email_destinatario rm -f /tmp/temporal.html
NOTA: en el subject no se permite HTML o al menos no lo he conseguido.

