Page 1 sur 1

Envoie de email mais pas avec mail()

Posté : 07 mai 2010, 00:38
par stefane321
Bonjour,

j'ai fait un script pour envoyer une newslettrer jai environs 800 abonnée

j'utilise une requete, une boucle et la fonction mail()

sa s'exécute bien pour les 700 premiers mais les 100 dernier le email est pas envoyer

jai augmenté 3 fois le max_execution_time dans le php.ini mais sa fait pas.

y a t-il une limite à mail()

si oui y a-t-il un autre fonction pour envoyer autant de email?

Merci!

Re: Envoie de email mais pas avec mail()

Posté : 07 mai 2010, 01:12
par visualight
Il se peut que certains hébergeurs limite le nombre d'emails sortants.
Tu est sous quel hébergement ?

Re: Envoie de email mais pas avec mail()

Posté : 07 mai 2010, 01:18
par stefane321
http://hebergement-canada.net/ cest eux mon hebergeur

Re: Envoie de email mais pas avec mail()

Posté : 07 mai 2010, 03:01
par stefane321
J'ai demandé a mon hébergeur si il y avait une limite du nom d'envoie de mail par la fonction mail()

il m'a donné cette réponse:
http://hebergement-canada.net/clients/k ... =41&id=140

mais je crois que cest une limite sur le smtp???

Est-ce que mail() utilise le smtp?

Re: Envoie de email mais pas avec mail()

Posté : 07 mai 2010, 18:04
par stealth35
http://php.net/manual/fr/function.mail.php
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.
:wink:

Re: Envoie de email mais pas avec mail()

Posté : 08 mai 2010, 04:01
par fab
Sinon tu peux regarder du côté de swift mailer, c'est utilisé notamment dans le framework symfony

http://swiftmailer.org/