10 septembre 2010
Dans
Administration
Envoyer des mail avec pièces jointes par le shell
Après de nombreuses recherches pour trouver une solution pratique et simple pour envoyer des csv ou des logs en pièce jointe directement à partir de bash ou par un cron, finalement le client mail « mutt » propose la solution miracle.
D’abord si vous ne l’avez pas déjà installé, faite votre yum ou apt-get favori pour l’avoir.
Une fois installé, voilà la syntax magique qui va résoudre tous vos problèmes :
# mutt -s sujet -a fichier.pdf [email protected] < /dev/null
Un peu d’explication :
- -s sujet : sujet de votre email
- -a fichier.pdf : chemin et nom du fichier à joindre
- votre adresse email : [email protected]
petite astuce : pour avoir l’email d’un utilisateur spécifique lancer votre commande ou le script en temps que cet utilisateur. - < /dev/null : soit /dev/null , soit un fichier qui contient du texte pour le corps de votre email
Et voilà votre superbe mail administratif avec pièce jointe …
sipe daniel
3 décembre 2018 à 12 h 48 minBonsoir, s’il vous plait jai un probleme avec mutt au niveau de la configuration des fichier j’ai installer mutt et j’ai configurer les fichier. Quand je tape la commande l’erreur qui m’est renvoyé est: Erreur en envoyant le message, fils terminé avec le code 127 (Exec error.).
sipe daniel
3 décembre 2018 à 12 h 49 minBonjour, s’il vous plait j’ai eu un probleme avec la commande mutt lors de l’envoi de l’email le message qui m’est renvoyé est : Erreur en envoyant le message, fils terminé avec le code 127 (Exec error.).