Envoie d'une newsletter sans bcc

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Envoie d'une newsletter sans bcc

par zigz4g » 24 août 2006, 10:28

Un rien me rend heureuse avec ce php de $^)çµ*!
C'est la magie de PHP :) C'est un langage pour tous et toutes.

par towogy » 23 août 2006, 16:33

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 =)

par albat » 23 août 2006, 16:23

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 ?

par towogy » 23 août 2006, 15:18

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 ^^

par zigz4g » 23 août 2006, 15:16

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.

Envoie d'une newsletter sans bcc

par towogy » 23 août 2006, 14:29

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 ^^