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 qui@quoi.com < /dev/null

Un peu d’explication :

  • -s sujet : sujet de votre email
  • -a fichier.pdf : chemin et nom du fichier à joindre
  • votre adresse email : qui@quoi.com
    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 …

0.00 avg. rating (0% score) - 0 votes