Page 1 sur 1

Envoie d'une newsletter sans bcc

Posté : 23 août 2006, 14:29
par towogy
Hello
Mon probleme est le suivant : Je voudrai envoyé ma newsletter avec un $to et non un $bcc (sinon le mail est traité comme un spam).
Je ne vois pas comment faire pour envoyer mail par mail a chacun de mes abonné ...
Si vous avez des idées, n'hesitez pas =)

mon code :
while($data = mysql_fetch_array($result)) $bcc .= $data['email'].',';
      var_dump($bcc);


       $bcc = substr($bcc,0,strlen($bcc)-1); //on supprime la dernière virgule.
       $from_email  = "[email protected]";// adresse du cinéma
       $to = $this->email;

       $entetemail  = "From: $from_email \n"; // Adresse expéditeur
       $entetemail .= "Cc: \n";
       $entetemail .= "Bcc: {$bcc}\n"; // Copies cachées
       $entetemail .= "Reply-To: $from_email \n"; // Adresse de retour
       $entetemail .= "MIME-Version: 1.0 \n";


       $entetemail .="Content-Type: text/plain; charset=iso-8859-1 \n";
       $entetemail .= "Content-Transfer-Encoding: 8bit \n";

       $corps=$_POST['message'];

        mail($to,$_POST['subject'],$corps, $entetemail);

Merci d'avance ^^

Posté : 23 août 2006, 15:16
par zigz4g
Salut.
Un exemple pris au hasard de la documentation de PHP.
<?php
     $to = '[email protected]';
     $subject = 'le sujet';
     $message = 'Bonjour !';
     $headers = 'From: [email protected]' . "\r\n" .
     'Reply-To: [email protected]' . "\r\n" .
     'X-Mailer: PHP/' . phpversion();
     mail($to, $subject, $message, $headers);
 ?>
Pourquoi utilise tu Bcc ???
Je comprend pas trop le problème.

Posté : 23 août 2006, 15:18
par towogy
Bah en fait, on m'a dit que ct a cause du bcc que les mails etaient considérés comme spam ... Donc j'essaie de mettre mes mails dans le $to mais il faut faire une boucle (j'avais bien vu l'exemple de php.net) et je sais pas si je peux faire la meme que pour le bcc ou pas.
Pas sure d'etre claire ^^

Posté : 23 août 2006, 16:23
par albat
Le BCC: (en français : copie cachée) permet d'envoyer un mail
simultanément à plusieurs utilisateurs, rapidement et en toute discrétion,
sans que ceux-ci puissent connaître les adresses de leurs co-listiers.

En utilisant le champ TO:, les adresses sont visibles par tous.
Il faut alors envoyer le mail à un utilisateur à la fois.

Chaque appel de la fonction mail() ouvre et ferme un socket. Pas top. :?

Je ne suis vraiment pas expert dans ce domaine,
mais je crois qu'il existe une classe Pear pour ça, non ?

Posté : 23 août 2006, 16:33
par towogy
Yes, je sais bien, mais c une petite newsletter, 800 mails au maximum.
De toute façons, j'ai bidouillé, trifouillé et farfouillé dans mon code et ... ça marche! J'envoie mes newsletters avec un TO et ceux qui la recoive ne voient que leur adresse à eux =) et en plus les mails ne sont pas considérés comme spam, c genial ^^
Un rien me rend heureuse avec ce php de $^)çµ*!
Merci pour vos reponses =)

Posté : 24 août 2006, 10:28
par zigz4g
Un rien me rend heureuse avec ce php de $^)çµ*!
C'est la magie de PHP :) C'est un langage pour tous et toutes.