Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Guillaume Estival
On Tue, Jun 20, 2006 at 10:55:29AM +0200, Stéphane BERDIN wrote:
Bonjour tout le monde,
Voilà j'aimerai envoyer un mail à l'aide de la commande "mail" à une liste d'utilisateur qui se trouve dans un fichier texte
Comment faire en bash ?
En supposant que le fichier est du type:
il suffit de faire: for EMAIL in /blah/toto/email_list.txt do mail -s "insert subject here" $EMAIL <body_message.txt done
Normalement de tete en 2 min, ca doit tourner. -- Guillaume Estival http://www.dawan.fr 0810.001.917
-- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.net/?DebianFrench Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"
To UNSUBSCRIBE, email to with a subject of "unsubscribe". Trouble? Contact
On Tue, Jun 20, 2006 at 10:55:29AM +0200, Stéphane BERDIN wrote:
Bonjour tout le monde,
Voilà j'aimerai envoyer un mail à l'aide de la commande "mail" à une liste d'utilisateur qui se trouve dans un fichier texte
Comment faire en bash ?
En supposant que le fichier est du type:
toto@blah.fr
titi@blah.fr
il suffit de faire:
for EMAIL in /blah/toto/email_list.txt
do
mail -s "insert subject here" $EMAIL <body_message.txt
done
Normalement de tete en 2 min, ca doit tourner.
--
Guillaume Estival
http://www.dawan.fr
0810.001.917
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"
To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
On Tue, Jun 20, 2006 at 10:55:29AM +0200, Stéphane BERDIN wrote:
Bonjour tout le monde,
Voilà j'aimerai envoyer un mail à l'aide de la commande "mail" à une liste d'utilisateur qui se trouve dans un fichier texte
Comment faire en bash ?
En supposant que le fichier est du type:
il suffit de faire: for EMAIL in /blah/toto/email_list.txt do mail -s "insert subject here" $EMAIL <body_message.txt done
Normalement de tete en 2 min, ca doit tourner. -- Guillaume Estival http://www.dawan.fr 0810.001.917
-- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.net/?DebianFrench Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"
To UNSUBSCRIBE, email to with a subject of "unsubscribe". Trouble? Contact
Marc Chantreux
le 20/06/2006, Guillaume Estival nous écrivait :
En supposant que le fichier est du type:
il suffit de faire: for EMAIL in /blah/toto/email_list.txt do mail -s "insert subject here" $EMAIL <body_message.txt done
% cat > message Bonjour _USER_ ,
Votre pub ici ... ^D % m4 -F message{.m4f,} % head -n1 users Monsieur Elmuth Toto % while read email user; do m4 -D_USER_="$user" | mail -s 'notre message' $email done
En zsh, tu peux utiliser zformat qui t'évite de lancer m4 a chaque courriel.
% zed message Bonjour %u,
Votre pub ici ... % fmt=$( <message ) % while { read email user } { zformat -f msg $fmt u:$user mail -s 'notre message' $email <<< $msg }
Maintenant, si le nombre de destinataires devient plus important, il serait bon de se tourner vers des outils plus adaptés qui se servent d'une même connection smtp pour transferer tous les messages.
cordialement, mc
le 20/06/2006,
Guillaume Estival nous écrivait :
En supposant que le fichier est du type:
toto@blah.fr
titi@blah.fr
il suffit de faire:
for EMAIL in /blah/toto/email_list.txt
do
mail -s "insert subject here" $EMAIL <body_message.txt
done
% cat > message
Bonjour _USER_ ,
Votre pub ici ...
^D
% m4 -F message{.m4f,}
% head -n1 users
toto@blah.fr Monsieur Elmuth Toto
% while read email user; do
m4 -D_USER_="$user" |
mail -s 'notre message' $email
done
En zsh, tu peux utiliser zformat qui t'évite de lancer m4 a chaque
courriel.
% zed message
Bonjour %u,
Votre pub ici ...
% fmt=$( <message )
% while { read email user } {
zformat -f msg $fmt u:$user
mail -s 'notre message' $email <<< $msg
}
Maintenant, si le nombre de destinataires devient plus important, il
serait bon de se tourner vers des outils plus adaptés qui se servent
d'une même connection smtp pour transferer tous les messages.
il suffit de faire: for EMAIL in /blah/toto/email_list.txt do mail -s "insert subject here" $EMAIL <body_message.txt done
% cat > message Bonjour _USER_ ,
Votre pub ici ... ^D % m4 -F message{.m4f,} % head -n1 users Monsieur Elmuth Toto % while read email user; do m4 -D_USER_="$user" | mail -s 'notre message' $email done
En zsh, tu peux utiliser zformat qui t'évite de lancer m4 a chaque courriel.
% zed message Bonjour %u,
Votre pub ici ... % fmt=$( <message ) % while { read email user } { zformat -f msg $fmt u:$user mail -s 'notre message' $email <<< $msg }
Maintenant, si le nombre de destinataires devient plus important, il serait bon de se tourner vers des outils plus adaptés qui se servent d'une même connection smtp pour transferer tous les messages.