Script de newsletter un peu spécial

info_l3 Messages postés 41 Statut Membre -  
moderno31 Messages postés 900 Statut Membre -
Bonjour à tous,

voila j'ai un site avec une base de données. Cette base de données comprend les membres de mon site.

Je voudrais un script de newsletter qui me permettrait d'envoyer une liste de diffusion directement aux inscrits de la BDD.

Merci.
A voir également:

2 réponses

Anonyme
 
Si je comprend bien, tu voudrais envoyer une newletter a ceux qui ce sont inscrit a la newsletter^^

Enfin c'est facile si ont y pense^^ une petite boucle while.. une requête avec comme WHERE le chant news s'il est égal a oui ou a 1 sinon tu l'envoie pas^^
J'ai fais un truc la dessus justement^^

<?php
if (!empty($_POST['titre']) && !empty($_POST['contenu']))
{
$retour = mysql_query("SELECT * FROM `ta_table_membre` WHERE `inscrit_news` = 'oui' ");
while($donnee = mysql_fetch_array($retour))
{
$mail = $donnee['email'];
$pseudo = $donnee['pseudo'];
$contenu = $_POST['contenu'];
$titre = $_POST['titre'];

$headers ='From: "News Letter"<noreply@ton_site.com>'."\n";
$headers .='Content-Type: text/plain; charset="iso-8859-1"'."\n";
$headers .='Content-Transfer-Encoding: 8bit';
$msg = "$contenu";
mail($mail, $titre, $msg, $headers);
echo 'News Letter envoyer avec succès!';
}
}
else
{
?>
<h3>Envoyer une News Letter</h3>

<form action="" method="POST">
<table border="0">

<tr><p>Titre:<br />
<input type="text" name="titre" value=""/></p></tr>

<tr><p>Message:<br />
<textarea name="contenu" cols="90" rows="20" style="background-color:#000000; color:#FFFFFF;"></textarea></p></tr>

<tr><p><input type="submit" name="Envoyer" value="Envoyer"></p>
</tr></table></form>

<?php
}
?>

en espèrent que sa t'a aidé^^
Amicalement,
Anonyme
0
moderno31 Messages postés 900 Statut Membre 92
 
hello
il te faut faire la requete, tu récupères dans un select mail from table where (tes critères)
ensuite, il faut envoyer un mail grace à la fonction mail(); via une boucle php (for, while comme tu veux)
ou sinon il te faut construire ton résultat de requete afin d'obtenir mail1,mail2,mail3... cette chaine contenant les mail sera utilisée dans la zone destinataire de la fonction mail.
0