Probleme avec ma newsletter

WRInaute discret
bonjour ,

je souhaite realise une newsletter

les mail sont stocké de la forme suivante sur un fichier text je c'est les extraire et les mettre dans une variable

Code:
email@domaine.com,
unautreemail@domaine.fr

et je me demaindais quelle moyen je peux utiliser afin d'envoyer des mail a plusieurs personne sans que chaqu'une d'elle ne recoive le mail des autres destinataires ?

ps: le mail devra etre en html

si vous pouviez m'aider a faire un code ou m'en faire un sa serai genial

amicalement
 
WRInaute accro
déjà tu nous dit pas si il affiche Le message a bien été envoyé, Le message n'a pu être envoyé, si tu as un message d erreur, etc ...
 
WRInaute discret
cela ne vient pas du fait que dans ton fichier inscrit.txt les sauts à la ligne sont des \n ?
du coup il envoie le mail à \ntoto@hotmail.com

non ?
 
WRInaute discret
bonjour , je me suis decidé a refaire le code de a a z car l'ancien n'etait que partiellement de moi (recuperer et modifié) :roll: , alors je repose ma question , quelle moyen je peux utiliser afin d'envoyer des mail a plusieurs personne sans que chaqu'une d'elle ne recoive le mail des autres destinataires ?

ps: j'ai aussi modifié mon post
 
WRInaute impliqué
et en utilisant une boucle non ?
Je fais comme ca moi :

Code:
$array_mails = explode(',', $mails);
foreach ( $array_mails as $value ) {
   mail($value, $title, $message, $headers);
   }
 
WRInaute discret
j'ai aussi pensé au boucle mais ce n'est pas mon fort :s :

voici ou j'en suis , si vous pouviez m'incorporer un boucle comme celle de NxtGen:

Code:
<?php
    $titre = $_POST['titre'];
    $news = $_POST['news'];
         
    $liste_inscrit = file_get_contents('inscrit.txt');
         
    $subject  = "[Pixelle] $titre ";
         
    $headers ='From: "Contact"<contact@pixelle.org>'."\n";
    $headers .='Reply-To: contact@pixelle.org'."\n";
    $headers .='Content-type: text/html; charset=iso-8859-1 \n'; 
    $headers .='Content-Transfer-Encoding: 8bit';
     
    $msg ='<html><head><title>Newsletter du site Pixelle: '.$titre.'</title></head><body>'."\n";
    $msg .='<h1>'.$titre.'</h1>'."\n";
    $msg .='----------------------------------------'."\n";
    $msg .=''.$news.''."\n";
    $msg .='----------------------------------------'."\n";
    $msg .='Vous recevez ce message car vous ete inscrit a la newsletter du site <a href=\"[url]http://www.pixelle.org/[/url]\">Pixelle.org</a>, si vous 
	ne desirer plus recevoir nos messages , contactez nous.'."\n";
    $msg ='</body></html>'."\n";
         
     if(mail('its@mail.fr', $subject, $msg, $headers))
  {
      echo '<p><strong><h1>Confirmation</h1><br />Votre message a bien été envoyé au membre</strong></p>';
  }
  else
  {
      echo '<p><strong><h1>Confirmation</h1><br />Une erreure s\'est produite! veuillez reessayer.</strong></p>';
  }
  {
  echo '<center><br /><a href="javascript:history.go(-1)"><img src="img/gauche.gif" alt="retour"/></a></center>';
  }
?>
 
WRInaute discret
j'ai fini par utiliser un champ BCC: qui contient tout les mail et sa marche nikel , merci de votre aide les gars ;)

ps: je reviendré quand j'aurai 20000mail a envoyé et que le script est long et s'arrete au bout de 30sec :lol:

merci a vous tous
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut