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

Répondre à