Script de newsletter un peu spécial
info_l3
Messages postés
41
Statut
Membre
-
moderno31 Messages postés 900 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.
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:
- Script de newsletter un peu spécial
- Caractere special - Guide
- Script vidéo youtube - Guide
- Symbole special - Guide
- Mas script - Accueil - Windows
- Ghost script - Télécharger - Polices de caractères
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
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
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.
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.