Mail php

etudient36 Messages postés 3 Date d'inscription   Statut Membre Dernière intervention   -  
smallpunk Messages postés 7 Date d'inscription   Statut Membre Dernière intervention   -
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

condor
 
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   Statut Membre Dernière intervention  
 
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   Statut Membre Dernière intervention  
 
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