Comment envoyer un email en ligne de commande ?

La commande mail en bash pour utiliser dans un script shell.

Pour pouvoir utiliser la fonction mail de linux, il faut avoir configuré au préalable un serveur de messagerie : postfix, sendmail etc...

Envoyer un email avec la commande mail de linux

# Ecrire un message directement. echo "mon message" | mail -s "le sujet du mail" "destinataire1@domaine.com" "destinataire2@domaine.com"; # Le message est contenu dans un fichier. cat fichier | mail -s "le sujet du mail" "destinataire1@domaine.com"; # Mode interactif. mail -s "le sujet du mail" "destinataire1@domaine.com" # Saisissez le message et appuyez sur CTRL + d pour finir. # Options utiles : # # -c "destinataire1@domaine.com;destinataire2@domaine.com" : mettre un destinataire en copie # -b "destinataire1@domaine.com;destinataire2@domaine.com" : mettre un destinataire en copie cachée