[phpBB] l'email de masse, ça marche bien ?

Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics

Mitirapa
WRInaute passionné
WRInaute passionné
 
Messages: 1657
Inscription: 10 Juil 2002

Message le Lun Déc 08, 2003 21:11

plus qu'à faire toi meme ton script en fait... ca ira plus vite de faire une ptite apge php qui utilise les mails dans la table des php que de chercher une autre solution

Eservice
WRInaute passionné
WRInaute passionné
 
Messages: 1463
Inscription: 18 Sep 2002

Message le Lun Déc 08, 2003 21:55

Bonsoir,

j'ai reçu à 6h30 un email "test" de forum @ webrankinfo.com.
Je ne suis quand même pas le seul ?

Pour éviter de saturer un serveur, un fonction d'attente tous les n cycles devrait faire l'affaire.


WebRankInfo
Administrateur du site
Administrateur du site
 
Messages: 19415
Inscription: 19 Avr 2002

Message le Lun Déc 08, 2003 22:48

ça n'était qu'un email de test envoyé aux modérateurs... (à 7h30 et non 6h30)


Le_Phasme
WRInaute passionné
WRInaute passionné
 
Messages: 1453
Inscription: 4 Juil 2003

Message le Lun Déc 08, 2003 23:00

Alors pendant que vous y etes, je vous montre celui que j'ai fait...
Si vous pouviez me dire ce qui déconne :
Certains la recoivent en double voire triple exemplaire et d'autres me disent la recevoir en *5-6 !!!
Merci bcp d'avance .

Code: Tout sélectionner
if(!isset($message))
      {
         //formulaire pour écrire mon mail;
      }
      else
      {
            //Acceptation=1 <=> membre qui sont inscrits à la newsletter
            $query="Select Email from membre where Acceptation=1";
            if(!$result=mysql_query($query))
               die("Impossible d'effectuer la requête :".mysql_error());
            $nb=mysql_num_rows($result);
            $query="Select Email from membre where Acceptation=1 limit $deb,$fin";
            if(!$result=mysql_query($query))
               die("Impossible d'effectuer la requête :".mysql_error());
            while($row=mysql_fetch_array($result))
            {
               $email=$row['Email'];
               $message2="";/*Mise en forme HTML*/
               $from ="From: webmaster@xxx.net \r\n"; //votre email
               $from .="MIME-Version: 1.0\r\n"; //on défini le type mime pour le message
               $from .="Content-Type: text/html; charset=us-ascii\r\n"; //ici on défini le format , soit html
               mail($email,$subject,$message2, $from) or print("Impossible d'envoyer le courrier<p>");
            }
            $deb=$deb+50;
            $fin=$fin+50;
            print("<form action=index.php method=post ><input name=page value=nom_page.php type=hidden><input type=hidden name=subject value=\"$subject\" ><input name=message value=\"$message\" type=hidden><input type=hidden name=deb value=$deb><input type=hidden name=fin value=$fin>");
            if($deb<$nb)
            {
               print("<input type=submit name=submit value='Envoyer la suite'></form>");
            }
            else
            {
               print("ENVOI TERMINE</form>");
            }
            
      }

Haq
WRInaute passionné
WRInaute passionné
 
Messages: 2104
Inscription: 29 Aoû 2002

Message le Lun Déc 08, 2003 23:07

T'as un souci avec ton LIMIT

Code: Tout sélectionner
limit $deb,$fin


Faut faire

Code: Tout sélectionner
limit $deb,50


Je pense que ça devrait résoudre tes soucis (voir doc le fonctionnement du LIMIT).

aK.


Kmacleod
WRInaute accro
WRInaute accro
 
Messages: 3418
Inscription: 28 Nov 2002

Message le Lun Déc 08, 2003 23:53

Olivier
Comment sais tu que je n'ai pas recu ton email de 7h30, parce que je n'y ait pas répondu
Essaye de changer le début du texte collé par phpBB et qui parle que le mail est peut-être un spam.
Alors je l'ai reçu ?

kmacleod


sergi
WRInaute discret
WRInaute discret
 
Messages: 156
Inscription: 28 Nov 2003

Message le Mar Déc 09, 2003 0:10

c'est Eservice qui t'a parlé de ca ? ;-)

Eservice
WRInaute passionné
WRInaute passionné
 
Messages: 1463
Inscription: 18 Sep 2002

Message le Mar Déc 09, 2003 7:54

Eservice a écrit:Pour éviter de saturer un serveur, un fonction d'attente tous les n cycles devrait faire l'affaire.
J'ai retrouvé la fonction : sleep(seconds).
Un sleep(1) tous les 10 envois devrait suffire.

PS : attention au délai d'exécution maximum d'un script (directive max_execution_time dans le php.ini).


Le_Phasme
WRInaute passionné
WRInaute passionné
 
Messages: 1453
Inscription: 4 Juil 2003

Message le Mar Déc 09, 2003 9:35

aK a écrit:T'as un souci avec ton LIMIT

Code: Tout sélectionner
limit $deb,$fin


Faut faire

Code: Tout sélectionner
limit $deb,50


Je pense que ça devrait résoudre tes soucis (voir doc le fonctionnement du LIMIT).

aK.


Bon je viens de faire la modif j'espère que ca fonctionnera !


sergi
WRInaute discret
WRInaute discret
 
Messages: 156
Inscription: 28 Nov 2003

Message le Mar Déc 09, 2003 11:20

(faudrait aussi que si le script s'arrete au milieu il sache reprendre ou il en est)


Le_Phasme
WRInaute passionné
WRInaute passionné
 
Messages: 1453
Inscription: 4 Juil 2003

Message le Mar Déc 09, 2003 16:14

sergi a écrit:(faudrait aussi que si le script s'arrete au milieu il sache reprendre ou il en est)


On verra ca un autre jour lol :wink:
En tout cas, j'ai testé et personne n'a renvoyé (pour le moment un message disant qu'il l'avait recu en double ou plus)
Je prie...

davdav
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 14
Inscription: 25 Déc 2002

quelques temps plus tard...

Message le Mar Jan 06, 2004 23:59

Salut tlm, salut WRI.

Justement je viens de recevoir la newsletter de WRI ce matin :D

Ayant un forum phpbb dans la même problèmatique, je me demandais comment tu avais solutionné çà ?

J'ai fait qq recherches sur des mods phpbb, et je suis tombé sur phpbb mégamail.

As tu utilisé çà, autre chose ou un script perso ?

Si c le cas çà serait sympa de partager, car la fonction de base phpbb étant fouareuse, faute de moyens de test, pas mal de monde à travers la planète est interressé :)


yannouk
WRInaute passionné
WRInaute passionné
 
Messages: 2142
Inscription: 11 Oct 2003

Message le Mer Jan 07, 2004 1:47

c tard g pas lu tous les replys mais voila ma propre experience: ca foire assez souvent...et g pas teste avec 4000 membres en plus...Mais bon g pas teste d'un dedie non plus...Moi a ta place je ferais pas confiance...Ca c comme les textos du jour de l'an j'en ai envoyé a tlm, et apres avoir pensé du mal des personnes qui avaient pas repondu, suceptible que je suis, j'ai appris qu'elles n'avaient jamais eu mon msg :( :p
A+++


WebRankInfo
Administrateur du site
Administrateur du site
 
Messages: 19415
Inscription: 19 Avr 2002

Message le Mer Jan 07, 2004 8:00

dans cette discussion j'ai indiqué que le système initial de phphBB est pourri puisqu'il prépare un seul mail en mettant tous les destinataires en copie cachée.
j'ai fait un système perso qui tourne avec une base de donnée et une automatisation (merci le serveur dédié). et ça marche impeccable.

[phpBB] l'email de masse, ça marche bien ?

Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Formation recommandée sur ce thème :

Formation Google Analytics : en 2 jours, apprenez comment exploiter l'essentiel des possibilités de l'outil de mesure d'audience de Google. Formation animée par les experts Google Analytics de Ranking Metrics.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités