Envoie de mails en lignes de commandes
From Deimos.fr / Bloc Notes Informatique
Contents
1 Introduction
Il peut y avoir de grandes utilitées à envoyer des emails en ligne de commande... Bref à chacun son utilité et je vais expliquer comment celà fonctionne.
2 Mail
Mail est une des commandes les plus utilisées pour envoyer des mails :
echo "Mon corp de texte" | mail -s "Mon Sujet" "deimos@deimos.fr" "mail@mail2.com" "mail@mail3.com" |
Je pense que c'est suffisament clair. Vous faites ce que vous souhaitez avant le "pipe" et ensuite on envoie tout...
Si vous souhaitez envoyer une pièce jointe avec, faites ceci :
echo "see attached file" | mail -a filename -s "subject" email@address ou cat filename | uuencode filename | mail -s "Email subject" user@example.com |
3 Mutt
Mutt est pas spécialement dédié à envoyer des mails, mais l'avantage, c'est de pouvoir y joindre une pièce (mettre un pièce jointe pour les plus neuneus). Encore un petit exemple :
echo "Mon corp de texte" | mutt -x -a ma_piece_jointe -s "Mon Sujet" "deimos@deimos.fr" "mail@mail2.com" "mail@mail3.com" |