Script de newsletter un peu spécial

Fermé
info_l3 Messages postés 32 Date d'inscription mercredi 29 octobre 2008 Statut Membre Dernière intervention 12 septembre 2009 - 12 sept. 2009 à 07:09
moderno31 Messages postés 870 Date d'inscription mardi 23 juin 2009 Statut Membre Dernière intervention 8 août 2012 - 13 sept. 2009 à 07:42
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

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 870 Date d'inscription mardi 23 juin 2009 Statut Membre Dernière intervention 8 août 2012 92
13 sept. 2009 à 07:42
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