On Fri, Feb 25, 2005 at 05:51:46PM +0100, Pierre Keller - BCU Lausanne wrote:
> Comment faire un "mailing" � une liste de destinataires, sous
> Linux ? Et cela en conservant des moyens simples ? (si possible
> pas de programmation)
Une fa�on triviale est de mettre les personnes en Bcc: dans n'importe
quel programme de mail (y compris mailx).
Une autre fa�on est effectivement:
> #!/bin/bash
> for destinataire in "$( cat liste )"
> do
> mail -s "Mon sujet" "$destinataire" < message
> done
>
> Eh ben, �a ne marche pas. Pourquoi ???
Ca devrait. Enfin si tu changes la premi�re ligne en:
for i in $(cat /tmp/list)
> Pourtant, si je mets dans la boucle un echo "$destinataire", �a
> marche tr�s bien ?!
non, �a n'a que l'air de bien marcher:
[EMAIL PROTECTED]:~% for i in "$(cat /tmp/list)"; do echo "$i"; done
[EMAIL PROTECTED]
[EMAIL PROTECTED]
compare avec:
[EMAIL PROTECTED]:~% for i in "$(cat /tmp/list)"; do echo STARTLINE "$i";
done
STARTLINE [EMAIL PROTECTED]
[EMAIL PROTECTED]
et:
[EMAIL PROTECTED]:~% for i in $(cat /tmp/list); do echo STARTLINE "$i"; done
STARTLINE [EMAIL PROTECTED]
STARTLINE [EMAIL PROTECTED]
en bref, avec " tu emp�ches l'expansion des arguments (la prise en
compte des espaces s�parateurs).
> Seconde question: comment ins�rer un "Reply-to" dans les headers
> du message ?
si tu utilises `mailx':
-a Specify additional header fields on the command line such as "X-
Loop: [EMAIL PROTECTED]" etc. You have to use quotes if the
string con�
tains spaces. This argument may be specified more than once, the
headers will then be concatenated.
> (et juste pour vous rassurer: je ne suis pas en train de pr�parer
> des spams !!)
alternative: v�ritable mailing-list via /etc/aliases ou, mieux, g�r�e
par Mailman ou Sympa. Ce qui aurait en plus l'avantage de permettre aux
personnes de se d�sabonner.
PS: s'arranger pour que /tmp/list contienne des adresses sans espaces ni
autres s�parateurs et pas de caract�res `dangereux'.
_______________________________________________
gull mailing list
[email protected]
http://lists.alphanet.ch/mailman/listinfo/gull