Y'a pas besoin de lire tout l'article.
Faut juste regarde autour du message.
En gros :
$news = mysql_query('SELECT contenu,timestamp FROM news ORDER BY id DESC LIMIT 0, 5');
$fichier_message = '<html>
<head>
<title>Newsletter de MonSite.fr</title>
</head>
<body bgcolor="black">
<font face="verdana"><font color="white"><font size="5"><p align="center"><font color="red"><u>Balzac61</u></font></p></font>
<font size="3">
<p align="left">Voici les dernières news de MonSite.fr :<br /><ul>'; //On définit le message.
while($donnee = mysql_fetch_assoc($news))
{
$fichier_message .= '<li>'.$donnee["contenu"].'(le'.date("D, d M Y H:i:s",$donnee["timestamp"]).')</li>'; //On ajoute les news au message.
}
$fichier_message .= '</ul></body>
</html>'; // On termine le message.
// On récupère de la table newsletter les personnes inscrites.
$liste_vrac = mysql_query("SELECT email FROM newsletteur");
// On définit la liste des inscrits.
$liste = 'cdbf.communication@cdbf.fr';
while ($donnees = mysql_fetch_assoc($liste_vrac))
{
$liste .= ','; //On sépare les adresses par une virgule.
$liste .= $donnees['email'];
}
$message = $fichier_message;
$destinataire = $liste;
$date = date("d/m/Y");
$objet = "Newsletter de MonSite.fr du $date"; // On définit l'objet qui contient la date.
// On définit le reste des paramètres.
$headers = 'MIME-Version: 1.0' . '\r\n';
$headers .= 'Content-type: text/html; charset=iso-8859-1' . '\r\n';
$headers .= 'From: cdbf.communication@cdbf.fr' . '\r\n'; // On définit l'expéditeur.
$headers .= 'Bcc:' . $liste . '' . '\r\n'; // On définit les destinataires en copie cachée pour qu'ils ne puissent pas voir les adresses des autres inscrits.
// On envoie l'e-mail.
if ( mail($destinataire, $objet, $fichier_message, $headers) )
{
?>
Envoi de la newsletter réussi.
<?php
}
else
{
?>
Échec de l'envoi de la newsletter.
<?php
}
?>