Petit mémo pour envoyer facilement un e-mail à partir d’un script sh tout en préservant les caractères accentués du message.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
#!/bin/sh # A modifier suivant vos besoin EMAILSUBJECT="Sujet du mail" EMAILTO="monemail@serveur.ext" # Fichier temporaire contenant le message EMAILMESSAGE="/tmp/emailmessage.txt" # Création du message echo "Bonjour, "> $EMAILMESSAGE # Première ligne echo "J'ai besoin d'une mise à jour.">> $EMAILMESSAGE # Ligne suivante echo " ">> $EMAILMESSAGE # Ligne suivante echo "Cordialement, ">> $EMAILMESSAGE # Ligne suivante echo "Votre serveur bien dévoué.">> $EMAILMESSAGE # Ligne suivante # Envoi du mail /usr/bin/mail -a "Content-Type: text/plain; charset=UTF-8" -s "$EMAILSUBJECT" "$EMAILTO" < $EMAILMESSAGE # Suppression du fichier temporaire rm $EMAILMESSAGE |
Adaptez l’emplacement de la commande mail suivant la distribution Linux utilisée.
Dans mon cas, c’est une Debian.