graig083
Messages postés17Date d'inscriptionvendredi 9 mai 2008StatutMembreDernière intervention30 décembre 2010
-
30 déc. 2010 à 16:21
graig083
Messages postés17Date d'inscriptionvendredi 9 mai 2008StatutMembreDernière intervention30 décembre 2010
-
30 déc. 2010 à 16:39
Bonjour à tous,
Je souhaite envoyer un mailing tout simple aux adhérents de mon asso. Les adresses mails sont enregistrées dans une base de données mysql et l'envoi du mailing se fait sous la forme d'un PHP.
Cela fonctionne très bien avec un texte standard, mais pour personnaliser le mailing j'aimerais intégrer le prénom des adhérents dans le corps du mail (les prénoms sont aussi stockés dans la base de données).
cs_ludwig59
Messages postés128Date d'inscriptionlundi 21 avril 2008StatutMembreDernière intervention 6 mai 20112 30 déc. 2010 à 16:28
Bonjour
Tu peux mettre des chaines temporaires dans $message que tu remplace ensuite pas les valeurs du nom et prénom de la personne :
$message ='
<html>
<head>
<style type="text/css">
... je vous passe les détails ...
</style>
</head>
@@@PRENOM@@@ @@@NOM@@@ ... ici le corps du mail dans lequel je voudrais intégrer le prénom ...
</html>';
while($row=mysql_fetch_array($req))
{
$message = str_replace("@@@NOM@@@",$row['nom'],$message);
$message = str_replace("@@@PRENOM@@@",$row['prenom'],$message);
if(mail($row["email"], "sujet du mail", $message, $headers))
{
echo 'Le message a été envoyé à '.$row['email'].' ! ';
}
else
{
echo 'Le message n\'a pu être envoyé';
}
}
?>
J'ai supposé que les champs dans ta base se nommé "nom" et "prenom".