Page 1 sur 2
newsletter à plus de 10 000 membres
Posté : 30 août 2005, 08:34
par Damien42
Bonjour à tous : )
Quelle est la meilleure solution pour un envoi de newsletter à plus de 10 000 personnes ? Sachant que ces mails sont stockés dans une base de données MySql.
Une boule for avec un simple mail sont ils envisageables ?
Merci d'avance !!!
Posté : 30 août 2005, 08:44
par Cyrano
Je verrais plutôt un mail() tout court mais envoi en Bcc, le $bcc étant lui construit dans une boucle. Mais je me demande si pour 10000 envois ça va passer en une seule fois ...

Posté : 30 août 2005, 08:47
par smarties
Personnelement je pense que tu devrais envoyer pas plus de 1000 mails a la fois.
Posté : 30 août 2005, 08:48
par ouckileou
pour un nombre important d'emails à envoyer, la doc PHP conseille l'utilisation du package PEAR :
Note : Il est important de noter que la fonction mail() n'est pas conseillée pour traiter de gros volumes de mails dans une boucle. Cette fonction ouvre et ferme un socket SMTP pour chaque mail, ce qui n'est pas très efficace.
Pour envoyer de gros volumes de mails, reportez-vous aux paquets PEAR::Mail et PEAR::Mail_Queue.
=>
http://fr3.php.net/manual/fr/function.mail.php
Posté : 30 août 2005, 11:20
par Damien42
Merci à tous pour ces réponses
Quelqu'un sait t'il s'il y a une limite dans le BCC ? (et si c'est lent à envoyer?) pcq ca sera la solution la plus rapide à mettre en place

Peut etre que de faire des envois de 1000 par 1000 dans une boucle serait la meilleure solution
Sinon est ce que ça vaut la peine de mettre en place le package pear ?
Merci encore pour votre aide !!!
Posté : 30 août 2005, 11:23
par Cyrano
Il y a des chances pour que le package soit déjà en place, pose la question à ton hébergeur, sinon, ce ne sont que quelques classes que tu peux ajouter simplement dans un répertoire de ton site, il faudra simplement faire un include() de la classe dans ton application d'envoi.
Posté : 30 août 2005, 11:41
par Damien42
Merci bcp Cyrano
Est ce que tu penses que les envois en BCC c quand meme jouable ? Toi en tant qu'émninant spécialiste tu le ferais comme ca ?
Merci encore
Posté : 30 août 2005, 11:59
par Cyrano
Ce sera beaucoup plus efficace qu'une boucle sur mail(). Comme l'a signalé ouckileou, l'ouverture et la fermeture 10000 fois de suite d'un socket risque fort de faire grogner le système.
Et pour des envois de cette importance, je regarderais PEAR de très près aussi.
Posté : 30 août 2005, 12:14
par pjl
Pour 10.000, du PEAR ou un soft spécialisé. Ca ne vaut pas si cher que celà.
Posté : 30 août 2005, 12:18
par Damien42
Merci encore, je commence à y voir plus clair
Est ce que certains soft utilise directement Mysql ? Car si je dois rentrer tout les noms un par un, ca risque de prendre du temps et ce n'est surtout pas pratique pour la mise à jour :/
Merci
Posté : 30 août 2005, 12:19
par pjl
tous les softs pécialisés dans l'envoi de mailing communiquent avec une BDD.
Posté : 30 août 2005, 12:36
par Damien42
Oki excellent
est ce que tu as un soft à me conseillé, efficace, facile à prendre en main et pas cher ? (lol ben ouais c'est toujours ce qu'on demande à un soft). J'ai pas besoin de grand chose en fonction Juste envoyer des message Html ou Text à partir d'adresse présente dans une BDD Mysql
Merci encore à tous !!!

Posté : 30 août 2005, 16:28
par chrileb
Juste une petite question,
comment tu compte faire pour que ton mail ne soit pas considéré comme du spam?
merci
Posté : 30 août 2005, 16:50
par Cyrano
En ne l'envoyant qu'aux abonnés à la newsletter

Posté : 30 août 2005, 16:51
par tibougnat
une boucle avec un sleep() peut aussi faire l'affaire...