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