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.
J’ai souvent utilisé deux méthodes suivant ce que j’ai à faire.
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é.