Signaler

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

Posez votre question fabrice11901 790Messages postés dimanche 31 juillet 2005Date d'inscription 12 juillet 2007 Dernière intervention - Dernière réponse le 2 juin 2011 à 10:08 par momo
Bonjour
Est-il possible d'envoyer un mail à chaque adresse e-mail dans une base de donnée grace à la fonction mail()?
Comment?
merci
Utile
+0
plus moins
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+ :-)
momo- 2 juin 2011 à 10:08
Merci . moi-aussi je suis ingénieur
Utile
+0
plus moins
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 3434Messages postés mardi 4 mars 2003Date d'inscription Modé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+
Utile
+0
plus moins
sujet : [php] les if et else ne font pas leur boulos
Thom@s 3434Messages postés mardi 4 mars 2003Date d'inscription ModérateurStatut 27 août 2010 Dernière intervention - 17 juin 2006 à 12:49
Apparemment, ça a l'air résolu :)

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes.

Le fait d'être membre vous permet d'avoir des options supplémentaires.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !