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
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
A voir également:
- Script de newsletter un peu spécial
- Script vidéo youtube - Guide
- Ecriture special facebook - Guide
- Bash script arguments - Astuces et Solutions
- Script download - Télécharger - Édition & Programmation
- Lancer un script python linux - Forum Ubuntu
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
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
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.
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.