Outils pour utilisateurs

Outils du site


tuto:linux:envoyer_des_emails_en_ligne_de_commande

Envoyer des emails en ligne de commande

Dans cet article, je considère que le service SMTP de la machine peut expédier des messages correctement. Ce paramétrage SMTP n’est pas détaillé ici.

  • 1- Je souhaite envoyer par email le contenu d’un fichier texte ( le résultat d’une commande que j’ai redirigé par exemple ).

J’utilise tout simplement la commande :

mail -s "Le sujet de mon message" monemail@monfai.fr < mon_fichier_texte

Le message viendra du compte système qui l’expédie et son contenu sera le contenu du fichier texte.

  • 2- Je souhaite envoyer un fichier en pièce jointe d’un email.

J’utilise alors la commande mutt comme suit :

echo "Le contenu de mon email" | mutt -x -a le_fichier_a_envoyer -s "Le sujet de mon email" monemail@monfai.fr

Le message viendra du compte système qui l’a émis avec une pièce jointe et le contenu du mail sera le texte entré en paramètre.

Si vous n’utilisez pas le echo “Texte”, il vous sera demandé de taper le contenu du message à la main et il faut alors finir en tapant sur une nouvelle ligne un . unique suivi de la touche entrée. Le message sera alors complet et sera envoyé.

tuto/linux/envoyer_des_emails_en_ligne_de_commande.txt · Dernière modification : 2009/03/15 11:24 de root