OVH Community, votre nouvel espace communautaire.

Email en masse


Noxiweb
26/05/2006, 13h05
Les pauses tu peux les faire en PHP avec sleep() mais bon ça n'est pas la meilleure des méthodes car ça maintient le script sur le serveur et c'est plutôt pour des pauses de quelques secondes, perso je conseillerais plutôt une pause avec un reload en HTML, tu peux ainsi faire des pauses un peu plus longue. Dans mon cas j'ai même depuis un moment fait sauter ces pauses et je valide moi même chaque partie de l'envoi pour ainsi bien contrôler tout ce qu'il se passe et aussi adapter la charge suivant si on est en période de pointe ou pas etc, après chaqu'un ses préférences.

L.Boggio
26/05/2006, 12h43
1) faire que le script ne dure pas trop longtemps (et donc, ne pas être 'tué' pour cause de consommation de CPU.
2) A chaque fois que le script est terminé et qu'il se relance, il libérera la mémoire de son précédent appel, et donc, ne saturera pas la RAM du serveur où il s'exécute.
2) la pause, tu la mets où tu le souhaites ( sleep(); et usleep(); ), par-exemple avant de réappeller ton script

Cid
26/05/2006, 12h27
Y a t'il vraiment des pauses dans ton cas ?
Je pensais à des pauses plus longue.

Quel est le but de la manoeuvre ?

Merci.

L.Boggio
26/05/2006, 12h23
La meilleure méthode, pour la pause, c'est de faire un script qui s'auto-appelle, un script qui, quand il a envoyé un mail à une adresse donné, positionne un "flag" dans la base, comme ça, si plantage il y a, ton script sait où reprendre l'envoi, un truc un peu de ce genre

Début du script
Select adresse_mail from LaTable where Envoi=FALSE limit 150.
Si résultat vide : C TERMINE !!!
sinon :
boucle sur le résultat
envoi du mail
update Envoi=True from LaTable Where adresse_mail=LAdresseKeJeViensDeLuiEnvoyerLeMail
fin boucle

Puis le script se rappelle.

Tu CRON tous ça, et c reglé !

Cid
26/05/2006, 12h08
Comment ça faire des pauses ? c'est mieux pour quelles raisons ? des pauses de combien de temps ?

Un petit oubli, vous pourriez me redonner la fonction php pour faire des pauses ?

Merci.

canaille83136
26/05/2006, 11h47
Merci bien de vos réponses.
Je suivrai donc votre conseil et le ferai par paquet de 200 à 300.
Quand vous dites une pause, vous entendez paquet de 200/jours ou bien plusieurs paquets de 200/jour ?

Noxiweb
26/05/2006, 11h18
Je confirme, par paquet de 200-300 avec des pauses c'est très bien, tu n'auras pas droit à la hache

Shadow aok
26/05/2006, 09h33
Le problème n'est pas le nombre total mais le nombre simultané.

Le mieux serait de faire des envois par tranche de 200 destinataires, en faisant une pause entre chaque envoi.

canaille83136
25/05/2006, 19h19
Bonsoir à tout le monde.
Je suis d'une part nouveau client chez OVH et d'uatre part également nouveau sur forum et je vous remercie donc de votre accueuil.

Ma question est la suivante :

Je vais utiliser pour mon site de vente sur le net (en béta pour le moment içi : http://www.aquamagasin.com)
5 comptes POP pour les emails. Dont 1 qui sera contac@aquamagasin.com (a partir d'un formulaire ou bien d'un mailto)
Mon carnet d'adresse sera à terme avant l'officialisation du site d'a peut pret 5 à 6000 adresses email de professionnels. Combien puis -je envoyer d'email au maximum chez OVH (pour une campagne de pub par exemple, de promotion.....)

Merce di vos réponses. Bien à vous.