[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Envoi de mails personnalisés



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


Reply to: