Mail php

Fermé
etudient36 Messages postés 3 Date d'inscription dimanche 25 mars 2007 Statut Membre Dernière intervention 25 mars 2007 - 25 mars 2007 à 21:31
smallpunk Messages postés 7 Date d'inscription mardi 27 mars 2007 Statut Membre Dernière intervention 7 août 2008 - 27 mars 2007 à 07:08
salut je cherche le script php pour :

envoyer des mails avec multi distinataire stockés dans une base de donnés
A voir également:

3 réponses

mail("destinataire1@server.ext; destinataire2@server.ext; destinataire3@server.ext",
"Sujet",
"Corps du message (pour utiliser une variable dedans : $nom_variable"
);
0
etudient36 Messages postés 3 Date d'inscription dimanche 25 mars 2007 Statut Membre Dernière intervention 25 mars 2007
25 mars 2007 à 22:01
oui mais la liste des distinataire est stockés dans une base de donné , comment faire alors ?

merci de me donner le script complet ...
0
smallpunk Messages postés 7 Date d'inscription mardi 27 mars 2007 Statut Membre Dernière intervention 7 août 2008
27 mars 2007 à 07:08
1_ ben tout d'abord faut ouvrir une connexion sur ta base de donnée :

@mysql_connect($host,$user,$pass)
   or die("Impossible de se connecter");
@mysql_select_db("$bdd")
   or die("Impossible de se connecter");


avec :
$host: nom du serveur
$user: utilisateur de la base
$pass: mot de passe de la base
$bdd: nom de la base de donnée

2_ faire une requete MySQL sur ta base :

$query = "SELECT mail FROM $table";
$result = mysql_query($query);
while($val = mysql_fetch_array($result)) {
$mail[]=$val['mail'];
}
mysql_close();


en supposant que mail correspond au nom du champs contenant tes mails dans ta table.
$table est le nom de ta table dans ta base.

au final
tu obtiens un tableau $mail[] contenant tout tes mails.

3_tu concatennes tout ça dans une seul chaine , chaque mails separé par une virgule :

$dest=implode("," ,$mail);


4_tu executes ta fonction mail vu ci dessus avec $dest comme destinataire.

Entiendes ?


0