La fonction mail() vers plusieurs adresses? [Fermé]

fabrice11901 790 Messages postés dimanche 31 juillet 2005Date d'inscription 12 juillet 2007 Dernière intervention - 15 juin 2006 à 13:54 - Dernière réponse :  momo
- 2 juin 2011 à 10:08
Bonjour
Est-il possible d'envoyer un mail à chaque adresse e-mail dans une base de donnée grace à la fonction mail()?
Comment?
merci
Afficher la suite 

6 réponses

Thom@s 3434 Messages postés mardi 4 mars 2003Date d'inscriptionModérateurStatut 27 août 2010 Dernière intervention - 17 juin 2006 à 11:09
0
Utile
1
Salut !

Il suffit d'exécuter la fonction mail() dans la boucle while qui te sert à récupérer les données de la base.

Ca donnerait quelque chose comme ça :
<?
$sql = 'Ta requete SQL';
$req = mysql_query($sql);

while ($data=mysql_fetch_array($req)) {
    mail($data['email'], 'Sujet du mail', 'Contenu du mail', 'Headers du mail');
    // Ca suppose bien sûr que le champ de ta table SQL qui contient les adresses e-mail s'appelle email (c'est à adapter :-)
}
mysql_free_result($req);
mysql_close();
?>

A+ :-)
Merci . moi-aussi je suis ingénieur
fabrice11901 790 Messages postés dimanche 31 juillet 2005Date d'inscription 12 juillet 2007 Dernière intervention - 17 juin 2006 à 11:21
0
Utile
1
salut
oui merci j'ai déjà trouver le problème.
Par contre si tu peux m'aider aussi pour le poste [php] warning mysql_affected_rows
merci
Thom@s 3434 Messages postés mardi 4 mars 2003Date d'inscriptionModérateurStatut 27 août 2010 Dernière intervention - 17 juin 2006 à 11:23
Re,

Tu peux me donner l'URL, stp; je ne le trouve pas ?

A+
fabrice11901 790 Messages postés dimanche 31 juillet 2005Date d'inscription 12 juillet 2007 Dernière intervention - 17 juin 2006 à 11:27
0
Utile
1
sujet : [php] les if et else ne font pas leur boulos
Thom@s 3434 Messages postés mardi 4 mars 2003Date d'inscriptionModérateurStatut 27 août 2010 Dernière intervention - 17 juin 2006 à 12:49
Apparemment, ça a l'air résolu :)