agnes05
Messages postés9Date d'inscriptionmardi 7 juillet 2009StatutMembreDernière intervention 5 août 2009
-
7 juil. 2009 à 18:33
cs_TropNul
Messages postés340Date d'inscriptiondimanche 18 septembre 2005StatutMembreDernière intervention22 octobre 2009
-
9 juil. 2009 à 09:05
je dois creer un mimi projet en php qui me permet d'envoyer un mail a plusieur client en recuperant les adresses mail dans la base de donnee. j'ai tester mon code avec une seule adresse mail et le mail est envoyer mais quand j'en mais plusieur il y a qu'une seule adresse qui recois le mail... j'ai utiliser while pr envoyer des mails tant qu'il y a des adresses mais je ne comprends pas pourquoi il y a qu'une seule adresse qui recois le mail
cs_TropNul
Messages postés340Date d'inscriptiondimanche 18 septembre 2005StatutMembreDernière intervention22 octobre 2009 8 juil. 2009 à 08:35
En tant que tel, pour que cela fonctionne, tu dois mettre la commande mail() à l'intérieur de la boucle while. Autrement, à la fin de la boucle, la variable $email aura pour valeur le dernier email que la commande mysql_fetch_array() aura renvoyé, et uniquement ce dernier email.
Mais comme je l'ai dis plus haut, tu pourrais aussi faire une concaténation des adresses emails pour ensuite les passer via l'attribut "Bcc:" dans les headers.
cs_TropNul
Messages postés340Date d'inscriptiondimanche 18 septembre 2005StatutMembreDernière intervention22 octobre 2009 8 juil. 2009 à 13:35
Ce que tu appelles 'vitesse' serait plutot la 'bande passante', et celle-ci dépend bien entendu de ton hébergeur.
En général, l'hébergeur du serveur mail peut limiter le nom d'emails envoyé. Si tu comptes envoyer des milliers d'emails, pour une mailing list par exemple, je te conseille de leur demander d'abord la meilleure démarche à suivre. Ils seront à même de te conseiller.
Pour un petit nombre d'emails, normalement, ça devrait passer comme une lettre à la poste, si je puis dire.