Envoyer un mail a toute une liste d'adresse de la base de dommées ?

Envoyer un mail a toute une liste d'adresse de la base de dommées ? - PHP - Programmation

Marsh Posté le 07-03-2006 à 16:45:48    

Bonjour,
 
J'aimerai savoir s'il existe un moyen simple d'envoyer un mail a toute un liste d'adresses email qui sont stockés dans une base de données ?
 
Merci d'avance.

Reply

Marsh Posté le 07-03-2006 à 16:45:48   

Reply

Marsh Posté le 07-03-2006 à 16:50:01    

oui la fonction mail

Reply

Marsh Posté le 08-03-2006 à 09:39:58    

Code :
  1. $sql = "SELECT email FROM matable";
  2. $res = mysql_result($sql);
  3. while($row = mysql_fetch_assoc($res)){
  4.     mail($row['email'], "Sujet", "message" );
  5. }


---------------
http://poemes.iceteapeche.com - http://www.simuland.net
Reply

Marsh Posté le 08-03-2006 à 09:57:04    

mouais bof :/
tu peux préciser plusieurs expéditeurs dans le to du mail, temps que cela reste conforme à la RFC2822
En d'autres termes j'enverrais plutot un chaine de ce genre dans le mail

Code :
  1. utilisateur@example.com, anotheruser@example.com


A moins biensur que tu n'aies besoin de personnaliser tes mails en fonction du destinataire!

Reply

Marsh Posté le 08-03-2006 à 10:05:58    

anapajari > tout à fait d'accord avec toi :)
je pensais qu'il voulait personnailser le message mais dans le cas que tu décris, si le message est le meme pour tous, il peut faire :
 
mail("utilisateur@example.com, anotheruser@example.com", "sujet", "message" );


---------------
http://poemes.iceteapeche.com - http://www.simuland.net
Reply

Marsh Posté le 08-03-2006 à 11:30:15    

Si les personnes conaissent déjà toutes les adresses des autres, alors c'est pas génant.
Mais s'il n'y a pas de raison que ca soit le cas, alors il faut envoyer un mail par personne.
Aprés tout, est ce que vous aimeriez que les autres clients d'un magasin où vous faites vos achats aient votre adresse email personelle de visible quand ils recoivent la newsletter du magasin?

Reply

Marsh Posté le 08-03-2006 à 11:33:23    

autre solution : utilisé les headers et mettre les addresses en Bcc (si je me trompe pas). Comme ça ils ne veront pas les adresses emails des autres utilisateurs


---------------
http://poemes.iceteapeche.com - http://www.simuland.net
Reply

Marsh Posté le 08-03-2006 à 11:34:33    

Ils veront toujours l'adresse email principale.
Aller, qui se sacrifie pour que les autres soient en BCC? ;)

Reply

Marsh Posté le 08-03-2006 à 11:35:46    

omega2 a écrit :

Si les personnes conaissent déjà toutes les adresses des autres, alors c'est pas génant.
Mais s'il n'y a pas de raison que ca soit le cas, alors il faut envoyer un mail par personne.
Aprés tout, est ce que vous aimeriez que les autres clients d'un magasin où vous faites vos achats aient votre adresse email personelle de visible quand ils recoivent la newsletter du magasin?


oui mais non ;)
 
Dans le cas ou tu ne veux pas divulger les adresses emails, tu peux toujours mettre les destinataires en copie conforme invisible dans "additional_headers", ça évite une boucle rien!

Reply

Marsh Posté le 08-03-2006 à 12:02:51    

anapajari > Auquel cas, ils voyent quand même l'adresse principale.
A moins qu'il soit possible d'envoyer en php un mail avec des personnes en bcc mais sans destinataire normal. Personellement, je n'ai jamais essayé et si ca marche, alors c'est une possibilité que je ne trouverais pas logique du tout. (envoyer des copies carbones sans faire d'exemplaire qui ne soit pas une copie, bizare bizare ...)
Il faudrait donc soit une adresse bidon, soit sacrifier un destinaire afin que les autres ne soient pas conus de tous.

Reply

Marsh Posté le 08-03-2006 à 12:02:51   

Reply

Marsh Posté le 08-03-2006 à 12:10:06    

ben tu t'envoies le mail sur un mail spécial genre tu l'envoies a newsletter@tonsite.com et tu mets tous les mails en Bcc .

Reply

Marsh Posté le 08-03-2006 à 12:15:00    

benamoubeach a écrit :

ben tu t'envoies le mail sur un mail spécial genre tu l'envoies a newsletter@tonsite.com et tu mets tous les mails en Bcc .


+1 [:spamafote]

Reply

Marsh Posté le 20-03-2006 à 22:22:09    

Bonsoir,
 
Je suis tombé sur ce post en cherchant comment faire une liste en bcc pour un système newsletters.
 
Je le fait donc remonter dans la liste des forums, est-ce que quelqu'un pourrait m'indiquer le code pour faire une liste en bcc car j'ai pas vraiment compri.
 
Merci d'avance, a+

Reply

Marsh Posté le 21-03-2006 à 10:15:45    

anapajari a écrit :

oui la fonction mail


la fonction mail| prend des paramètres optionnels pour les headers.
Tu as même un exemple dans la page:

Code :
  1. $to  = 'pouet@truc.com';
  2.      // Sujet
  3.      $subject = 'la fete du pouet';
  4.      // message
  5.      $message = '<html><body>Pouet Pouet Pouet</body></html>';
  6.      // Pour envoyer un mail HTML, l'en-tête Content-type doit être défini
  7.      $headers  = 'MIME-Version: 1.0' . "\r\n";
  8.      $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
  9.      // En-têtes additionnels
  10.      $headers .= 'To: Mary <mary@pouet.com>, Kelly <kelly@pouet.com>' . "\r\n";
  11.      $headers .= 'From: Me <me@pouet.com>' . "\r\n";
  12.      $headers .= 'Cc: paulo@pouet.com' . "\r\n";
  13.      $headers .= 'Bcc: roger@pouet.com' . "\r\n";
  14.      // Envoi
  15.      mail($to, $subject, $message, $headers);


Message édité par anapajari le 21-03-2006 à 10:19:11
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed