Pb avec ma newsletter pr cacher destinataires
maudus
Messages postés
41
Statut
Membre
-
bg62 Messages postés 23524 Date d'inscription Statut Modérateur Dernière intervention -
bg62 Messages postés 23524 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour à tous, voici mon problème :
J'ai mis en place un script pour l'envoi de la newsletter de mon site que j'ai souhaité changer pour que la liste des destinataires soit cachée.
J'avais donc ce code au départ :
Que j'ai changé pour obtenir celui ci (ajout de la fonction bcc) :
Le problème est que depuis que j'ai changé mon script, quand j'essaie d'envoyer ma newsletter, j'obtiens bien "Le message a été envoyé" mais mes 4 boites mail de test restent desespérément vides...
Quelqu'un voit-il une erreur dans le code ou aurait une autre proposition à faire?
Merci d'avance pour votre aide!
J'ai mis en place un script pour l'envoi de la newsletter de mon site que j'ai souhaité changer pour que la liste des destinataires soit cachée.
J'avais donc ce code au départ :
<?php
include ("connexion.php" );
$adresses = mysql_query("SELECT email FROM newsletter" ) or die(mysql_error());
$liste_adresses = array();
while ($add = mysql_fetch_row($adresses)){
$liste_adresses[]=$add[0];
}
$to = implode(',',$liste_adresses);
unset($liste_adresses);
mysql_free_result($adresses);
$subject = 'Newsletter de *******.fr';
$headers ='From: "*******.fr"<******@****.fr>'."\n";
$headers .='Reply-To: *****@****.fr'."\n";
$headers .='Content-Type: text/html; charset="iso-8859-1"'."\n";
$headers .='Content-Transfer-Encoding: 8bit';
$message ='<html>
Le code de ma page newsletter
</html>';
if(mail($to,$subject,$message,$headers))
{
echo 'Le message a été envoyé';
}
else
{
echo 'Le message n\'a pu être envoyé';
}
?>
Que j'ai changé pour obtenir celui ci (ajout de la fonction bcc) :
<?php
include ("connexion.php" );
$adresses = mysql_query("SELECT email FROM newsletter" ) or die(mysql_error());
$liste_adresses = array();
while ($add = mysql_fetch_row($adresses)){
$liste_adresses[]=$add[0];
}
$bcc = implode(',',$liste_adresses);
$to = "My Friends";
unset($liste_adresses);
mysql_free_result($adresses);
$subject = 'Newsletter de *******.fr';
$headers ='From: "*******.fr"<******@****.fr>'."\n";
$headers .='Reply-To: *****@****.fr'."\n";
$headers .='Content-Type: text/html; charset="iso-8859-1"'."\n";
$headers .='Content-Transfer-Encoding: 8bit';
$headers .='Bcc: $bcc';
$message ='<html>
Le code de ma page newsletter
</html>';
if(mail($to,$subject,$message,$headers))
{
echo 'Le message a été envoyé';
}
else
{
echo 'Le message n\'a pu être envoyé';
}
?>
Le problème est que depuis que j'ai changé mon script, quand j'essaie d'envoyer ma newsletter, j'obtiens bien "Le message a été envoyé" mais mes 4 boites mail de test restent desespérément vides...
Quelqu'un voit-il une erreur dans le code ou aurait une autre proposition à faire?
Merci d'avance pour votre aide!
Configuration: Windows XP Internet Explorer 6.0
A voir également:
- Pb avec ma newsletter pr cacher destinataires
- Cacher ses amis sur facebook - Guide
- Comment cacher une application - Guide
- Cacher conversation whatsapp - Guide
- Nombre maximum de destinataires dans un mail gmail - Forum Gmail
- Cacher son numéro - Guide