BASH: Mandar email desde script con formato HTML Imprimir este artículo

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.