Le 01 Aug 2008 21:25:46 GMT, Olivier Miakinen <om+news@miakinen.net>
écrivait dans fr.comp.lang.php:
Le 01/08/2008 23:08, Y a personne a écrit :
je dois envoyer une newsletter avec un max de 100 / minute.
Le plus simple : utiliser une vraie liste de diffusion au lieu de
bricoler en PHP. Les avantages sont la simplicité d'utilisation, le
fait que tu peux offrir la possibilité aux gens de s'inscrire et de
se désinscrire par eux-mêmes, la vérification automatiques que les
adresses ne sont pas en erreur, le moindre risque d'être pris pour
un spammeur, etc.
Tu oublies les inconvénients.
Tout d'abord, est-on certain que tout le monde recevra le message ?
J'ai fait l'essai avec mon association et les abonnés aux bases de
données en ligne (tout le monde doit faire une demande par courriel,
donc cela nous a donné plus de 1000 courriels). Une petite partie
seulement des gens recevaient le message et j'ai utilisé une vraie
liste populaire, mailman, qui gère des listes beaucoup plus grosses
sur d'autres sites. Donc, si la liste est mal installée, il y a un
risque.
Ensuite, certains FAI bloquent tout ce qui vient d'une liste
identifiée.
je pense que dois utiliser la fonction sleep();
Tu arrives à la même conclusion que Pascale la semaine dernière, pour
ses requêtes à la base de données (sujet : Temporisation).
mais la question c'est comment faire pour que le script aille à son
terme en sachant qu'il y a des milliers d'adresses.
Le script risque de s'arrêter du à une durée trop longue ou
Moi je noterais dans un fichier les envois, du moins le
numéro séquentiel, et s'il y a une interruption, je repartirais
du suivant.
Denis