pour un site internet j'ai créé une newsletter.
l'envoi de la nwsletter se fait a travers un fichier php dans lequel je recupere des infos de ma base de données et les adresse mails des inscrits.
le probleme que je recontre est que lorsque j'envoi une newsletter on voit a la reception toutes les adresses mail des inscrits. Je penssai qu'en mettant Bcc les mails seraient cachés mais apparement se n'est pas le cas.
Savez vous comment on peut faire pour cacher les adresses des inscrits.
Si vous avez un autre solution que la copie caché je prend aussi, le but tant que les inscits ne voient pas les adresses mail des autres inscrits.
mon code :
//on récupère de la table newsletter les personnes inscrites
$liste_vrac = mysql_query("SELECT mail FROM newsletter");
//on définit la liste des inscrits
$liste = [email protected]';
while ($donnees = mysql_fetch_assoc($liste_vrac))
{
$liste .= ','; //on sépare les adresses par une virgule
$liste .= $donnees['mail'];
}
$message = $fichier_message;
$destinataire = $liste;
$date = date("d/m/Y");
$objet = "Newsletter 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=utf-8' . "\r\n";
$headers .= "From: [email protected]" . "\r\n"; //on définit l'expéditeur
$headers .= 'Reply-To: [email protected]' . "\r\n";
$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 lors de l'envoi de la newsletter.
<?php
}
?>