Tue, 03 Mar 2015 18:27:56 +0100 Nicolas <nicolas@tycho.fr> écrivait : > Bonjour la liste, salut Nicolas, > > J'ai besoin d'envoyer des mails personnalisés à plusieurs personnes à > partir d'un fichier csv du type : > > login;motdepasse;adressemail > > Ce fichier contient une dizaine de lignes et je voudrais que des mails > soient envoyés aux adresses contenues dans le champs adressemail avec, > dans le texte du message les champs login et motdepasse correspondant. > > Sauriez-vous comment réaliser ceci en ligne de commande (bash ou perl) ? Si ton fichier ressemble à ça : $ cat wrk log1;pwd1;mail1 log2;pwd2;mail2 log3;pwd3;mail3 ce genre de oneliner et mutt devrait faire l'affaire $ while IFS=\; read login pwd adr; do echo echo $pwd \| mutt -s \"ton login: $login\" $adr; done < wrk RÉSULTAT: echo pwd1 | mutt -s "ton login: log1" mail1 echo pwd2 | mutt -s "ton login: log2" mail2 echo pwd3 | mutt -s "ton login: log3" mail3 À adapter, évidemment, pour avoir un résultat un peu plus élégant. > > Cordialement, Bien à toi, > > N. Roudninski > Jean-Marc <jean-marc@6jf.be>
Attachment:
pgpJmmc9vu1hC.pgp
Description: PGP signature