Immer mal wieder würde ich gerne HTML-Mails von der Kommandozeile aus verschicken – oder aus einem Script. Jetzt bin ich auf eine recht einfache Lösung gestoßen:
Am Beispiel eines mylsql-Ergebnisses: Entweder so:
echo "select id,name,search from wishlist order by priority;" | mysql wvdr --html | \
mail -s wvdr -a "Content-Type: text/html" bla@blub.de
Oder so, wenn mail
die Option -a
für Header nicht kennt:
echo "select id,name,search from wishlist order by priority;" | mysql wvdr --html | \
mail -s $(echo -e "wvdr\nContent-Type: text/html") bla@blub.de