Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1035 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [Script buggé] Faire une mailing list avec une base MySQL

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Script buggé] Faire une mailing list avec une base MySQL

n°288846
Master_Jul
Posté le 18-01-2003 à 12:28:26  profilanswer
 

Ca n'affiche rien :-/
 

Code :
  1. <?
  2. $conn = mysql_connect('localhost', 'xxx', 'xxx');
  3. if (!$conn) die ("Le serveur SQL n'est pas accessible." );
  4. $bdd = "xxx";
  5. $table = "mails";
  6. $expediteur = "xxx <xxx@xxx>";
  7. function CreerMailling($titre_mail, $texte_mail){
  8.   global $conn, $bdd, $table, $expediteur;
  9. $q = "SELECT * FROM " . $table . " WHERE mail!=''";
  10. $result = mysql_db_query($bdd, $q, $conn) or die("Query invalide : $q" );
  11. $cptbcc=0; //initialisation du compteur pour le nb de bcc
  12. $ibcc=0; //initialisation de l'index bcc
  13. while ($row = mysql_fetch_array($result)) {  // constitution de la liste d'envoi
  14.  if (!empty($row[3])) {  // si l'email est present
  15.   $bcc[$ibcc].=$row[3].", ";
  16.  }
  17.  $cptbcc++;
  18.  if ($cptbcc > 10) {$cptbcc=0; $ibcc++;} // permet de grouper l'envoi pour 10 personnes par message
  19. }
  20. if (strstr($titre_mail, "_webtest_" )) {unset($bcc);$bcc[0]=$expediteur;} // oeuf de pâques pour tester l'envoi...
  21. for ($b=0; $b<count($bcc);$b++) {
  22.  $header = "From: " . $expediteur . "\r\nReply-To:" . $expediteur . "\r\n";
  23.  $header.="X-Mailer: PHP/" . phpversion() . "\r\n";
  24.  $header.="Bcc:".$bcc[$b]."\r\n";
  25.  $to=$expediteur;
  26.  $titre_mail=ereg_replace("\r\n", " ", $titre_mail); // le sujet ne doit pas avoir de passage à la ligne
  27.  $titre_mail=ereg_replace("\n", " ", $titre_mail);
  28.  $titre_mail=ereg_replace("\\\\", "", $titre_mail);
  29.  $texte_mail=ereg_replace("\\\\", "", $texte_mail);
  30.  $texte_mail=ereg_replace('"', " - ", $texte_mail);
  31.  $res_send=mail($to, ereg_replace("\\\\", "", $titre_mail), ereg_replace("\\\\", "", $texte_mail), $header);
  32.  if (!$res_send) print "Erreur dans l'envoi";
  33. }
  34. }
  35. ?>

mood
Publicité
Posté le 18-01-2003 à 12:28:26  profilanswer
 

n°288871
kayasax
Posté le 18-01-2003 à 13:07:50  profilanswer
 

si tu conais pas encore va chercher phpmailer sur sourceforge ...

n°288872
Profil sup​primé
Posté le 18-01-2003 à 13:08:41  answer
 

kayasax a écrit :

si tu conais pas encore va chercher phpmailer sur sourceforge ...

j'ai aps tellement ca !
Si le gars ecrit son code c'est qu'il veut le faire par lui meme ;)
 
enfin perso hein [:spamafote]

n°288904
beleg
黑社會
Posté le 18-01-2003 à 13:53:19  profilanswer
 

il me semble quil faudrait appeler CreerMailling pour commencer a faire quelque chose.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [Script buggé] Faire une mailing list avec une base MySQL

 

Sujets relatifs
[PHP/MYSQL] le max d'un varchar spossible[JS] je cherche un script pour faire apparaitre des div
[MySQL] Question sur un Rand MySQLlist et map
Modifier une ligne sur une table MySQLCours Mysql
envoyer un mail par script .VBS[MySql] : mysqldump
Class de connection MySqlSauvegarde de plusiers bdd mysql en meme tps
Plus de sujets relatifs à : [Script buggé] Faire une mailing list avec une base MySQL


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR