Bonjour a tous,
Alors voila je vais essayer de m'expliquer clairement
j'ais une base de donées type membre avec divers champ
pseudo / e-mail / catégorie
Maintenant je souhaite récupéré les e-mail selon la catégorie choisie sachant que dans le champ catégorie les donées sont stockée par un séparateur
ex : jambon;saucisson;frite ect....
Ces données provienne du formulaire qu'ils ont rempli a l'inscription avec des checkbox qui propose les diférentes catégories.
Donc voici le code que j'ais pondu pour l'envoie du mail au membres souhaitant recevoir les infos concernant les catégorie choisies inutile de vous notifier que cela ne fonctionne pas ...
code php pour l'envoi de l'email :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46 ///////////////////////////////////////////////// // Sinon ont traite les donnnées du formulaire // ///////////////////////////////////////////////// $titre = $_POST['titre']; $cat = $_POST['cat']; $message = $_POST['message']; ////////////////////////////////////////////////////////////////////////////// // Ont récupere l'adresse e-mail des membres qui ont choisi cette catégorie // ////////////////////////////////////////////////////////////////////////////// $requete_membres = mysql_query('SELECT * FROM site_membres WHERE categorie = "'.explode(";", $cat).'" AND newsletter = "ok"'); ///////////////////////////////////////////////////////////////////////////// // Préparation de l'envoie a tout les membres ayant choisi cette catégorie // ///////////////////////////////////////////////////////////////////////////// while ($retour_membres = mysql_fetch_array($requete_membres)){ $membres_email = $retour_membres['email']; $membres_pseudo = $retour_membres['pseudo']; //////////////////////////////////////// // Envoie de l'e-mail au destinataire // //////////////////////////////////////// $headers ='From: newsletter'."\n"; $headers .='Reply-To:<newsletter@jamboneau.fr>'."\n"; $headers .='Content-Type: text/html; charset="iso-8859-1"'."\n"; $headers .='Content-Transfer-Encoding: 8bit'; $message ='<html><head> <title>Ce message provient de jamboneau.fr</title> </head> <body> <p>Bonjour '.$membres_pseudo.'</p> <p>'.$message.'</p> </body> </html>'; mail($membres_email, 'www.jamboneau.fr newsletter', $message, $headers); }//fin de l'envoi des emails
Partager