Données d'une bd mysq dans un mail PHP
Graig083
-
.Zoro. Messages postés 263 Date d'inscription Statut Membre Dernière intervention -
.Zoro. Messages postés 263 Date d'inscription Statut Membre Dernière intervention -
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).
Voici le code de mon PHP :
$db = mysql_connect('xxx', 'xxxx', 'xxx');
mysql_select_db('xxx',$db);
$sql = 'SELECT * FROM xxx';
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
$headers ='From: "xxx"<xxx>'."\n";
$headers .='Content-Type: text/html; charset="iso-8859-1"'."\n";
$headers .='Content-Transfer-Encoding: 8bit';
$message ='
<html>
<head>
<style type="text/css">
... je vous passe les détails ...
</style>
</head>
<body bgcolor="#FFFFFF">
... ici le corps du mail dans lequel je voudrais intégrer le prénom ...
</body>
</html>';
while($row=mysql_fetch_array($req))
{
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 essayé plusieurs combinaisons mais sans succès...
Par avance merci beaucoup de votre aide !
Graig
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).
Voici le code de mon PHP :
$db = mysql_connect('xxx', 'xxxx', 'xxx');
mysql_select_db('xxx',$db);
$sql = 'SELECT * FROM xxx';
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
$headers ='From: "xxx"<xxx>'."\n";
$headers .='Content-Type: text/html; charset="iso-8859-1"'."\n";
$headers .='Content-Transfer-Encoding: 8bit';
$message ='
<html>
<head>
<style type="text/css">
... je vous passe les détails ...
</style>
</head>
<body bgcolor="#FFFFFF">
... ici le corps du mail dans lequel je voudrais intégrer le prénom ...
</body>
</html>';
while($row=mysql_fetch_array($req))
{
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 essayé plusieurs combinaisons mais sans succès...
Par avance merci beaucoup de votre aide !
Graig
A voir également:
- Données d'une bd mysq dans un mail PHP
- Publipostage mail - Accueil - Word
- Windows live mail - Télécharger - Mail
- Créer une adresse mail hotmail - Guide
- Comment télécharger un mail - Guide
- Supprimer les données de navigation - Guide