fais ça
if(@mail("",$sujet,$body,$entete)){
Bonjour, j'ai fait un sytème de newsletter, tous fonctionne correctement sauf un petit truc, les adresses des déstinataires sont visible par les autres or je souhaiterais masquer toutes les adresses, voici mon code.
$sql = "SELECT * FROM email";
$ver=mysql_query($sql,$cnx);
$liste='contact@monsite.fr';
while($voir = mysql_fetch_array($ver,MYSQL_ASSOC)){
$liste .= ','; //On sépare les adresses par une virgule.
$liste .= $voir'email'];
}
$to = $liste;
$sujet = 'Newsletter';
$entete = "From: contact@monsite.fr \n";
$entete .= "Reply-To: no-reply@monsite.com";
$entete .= 'Bcc:' . $liste . '' . '\r\n';
$body = 'manews';
if(@mail($to,$sujet,$body,$entete)){
header('Location:/valid');
}else{
$error ="une erreur est survenue";
}
Merci pour votre aide
fais ça
if(@mail("",$sujet,$body,$entete)){
Ca ne fonctionne pas, le mail ne part pas
et enlève le @
Pareil le mail ne part pas
DAns ce cas mets dans le $to uniquement l'adresse mail de contact@monsite.fr et pas toute la liste
Oui mais la il va envoyer le mail seulement a contact@monsite.fr
non car tu as dans le BCC toute ta liste cachée
j'ai essayé est comme prévu ça la envoyé à l'adresse indiqué dans le $to
Moi j'utilise PHPMailer et ça fonctionne très bien
PHPMailer
C'est bon ca fonctionne merci, mais la j'ai un autre problème, les mails vont dans les spams.