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

  FORUM HardWare.fr
  Programmation
  PHP

  Envoyer xx mails à la fois.

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Envoyer xx mails à la fois.

n°1146304
Max Evans
Posté le 11-07-2005 à 14:00:09  profilanswer
 

Bonjour à tous :hello:,
 
Dans le cadre d'un envoi de mails massif, je me pose la question suivante :
 
J'ai disons 2000 mails en BDD.
Je ressors les enregistrements, je fais ma boucle, j'envoye mes 2000 mails :jap:
Problème : J'ai mis le serveur sur les genoux :D
 
Ma question serait donc : Comment faire pour envoyer 200 mails à la fois ? Au bout de 200 envois, le script se met en pause pendant 1 minute, puis recommence 200 envois, puis pause, ainsi de suite ...
 
Merci de votre aide ;) :jap:


Message édité par Max Evans le 11-07-2005 à 14:00:30

---------------
Envie d'un bol d'air ? Traxxas Revo 3.3
mood
Publicité
Posté le 11-07-2005 à 14:00:09  profilanswer
 

n°1146311
Max Evans
Posté le 11-07-2005 à 14:03:21  profilanswer
 

Eclair de lucidité :D
 
Peut-être avec la fonction SLEEP() ?
 
Avant la boucle, je mets un : $i=0.
Dans la boucle : $i++, ainsi que : if ( $i multiple de 200 ) { sleep(60 secondes par exemple); }
 
Mais est-ce que le script redémarrera ensuite ? :)


---------------
Envie d'un bol d'air ? Traxxas Revo 3.3
n°1146339
soju
One shot !
Posté le 11-07-2005 à 14:14:22  profilanswer
 

avec une liste de diffusion tu n'aurais plus ce genre de problèmes
 
sinon essaye avec un petit sleep entre chaque mail, en faisant attention a la config max_execution_time

n°1146346
Max Evans
Posté le 11-07-2005 à 14:16:48  profilanswer
 

Oki, donc le sleep() parait être une bonne alternative ;) Merci beaucoup :)


---------------
Envie d'un bol d'air ? Traxxas Revo 3.3
n°1146594
FlorentG
Posté le 11-07-2005 à 16:01:42  profilanswer
 

Et en triturant le champs CC ?

n°1146597
freddypap
Posté le 11-07-2005 à 16:03:42  profilanswer
 

alors la, je dis mon "ola"... je connais pas la solution au Pb de Max, mais quand je reçois un mail j'aime bien qu'il ME soit adressé, et que je ne sois pas juste en cc. Si c'est pour un usage professionnel, ça fait vraiment pas classe

n°1146602
FlorentG
Posté le 11-07-2005 à 16:05:21  profilanswer
 

Oups, en BCC alors ;)

n°1146611
freddypap
Posté le 11-07-2005 à 16:10:02  profilanswer
 

...BCC...c est a dire?

n°1146618
FlorentG
Posté le 11-07-2005 à 16:12:21  profilanswer
 

Copie cachée. Donc tu reçois un mail, avec ton adresse, et tu vois pas les autres

n°1146625
freddypap
Posté le 11-07-2005 à 16:14:42  profilanswer
 

aaaaahhhhhhhhhhhh effectivement, alors ça, par contre, c'est bon

mood
Publicité
Posté le 11-07-2005 à 16:14:42  profilanswer
 

n°1146639
FlorentG
Posté le 11-07-2005 à 16:20:11  profilanswer
 

Ouais, vaut mieux utiliser ça. Tout ça à cause de la fonction mail, qui ouvre un socket à chaque envoi (donc éviter le plus possible le paramètre $to de mail)

n°1146666
Max Evans
Posté le 11-07-2005 à 16:34:03  profilanswer
 

Et si je l'envoye en BCC, c'est moins contraignant pour le serveur ? :??:


---------------
Envie d'un bol d'air ? Traxxas Revo 3.3
n°1146703
FlorentG
Posté le 11-07-2005 à 16:57:05  profilanswer
 

Ouais je pense


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

  Envoyer xx mails à la fois.

 

Sujets relatifs
envoyer un mail en c# / server smtpcomment Envoyer de Données sur excel A partir de Access
envoyer variable PHP a du FlashEnvoyer un cookie
outer join qui renvoie un résultat deux foisGénéré un nombre qui augmente de 1 à chaque fois
est il possible d'envoyer un mail directement d'excelOù trouver des infos pour envoyer des mails avec Lotus grace à VB
Comment envoyer un pdf dynamique en piece jointe sans créer le fichier 
Plus de sujets relatifs à : Envoyer xx mails à la fois.


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