Newsletter et envoi de gros volume
12 messages • Page 1 sur 1
Newsletter et envoi de gros volume
Bonjour,
J'envoi des mails tous les jours aux visiteurs de mon site. Pour cela je fais une boucle dans le resultat d'un "select mail from newletter" et j'envoi le mail avec la fonction php "mail".
Le contenu est stocké dans une variable avant de rentrer dans la boucle.
Mon problème c'est que je n'arrive pas à envoyer plus de 1500 mails par heure.
Y a t il un moyen d'optimiser tout cela?
Merci
J'envoi des mails tous les jours aux visiteurs de mon site. Pour cela je fais une boucle dans le resultat d'un "select mail from newletter" et j'envoi le mail avec la fonction php "mail".
Le contenu est stocké dans une variable avant de rentrer dans la boucle.
Mon problème c'est que je n'arrive pas à envoyer plus de 1500 mails par heure.
Y a t il un moyen d'optimiser tout cela?
Merci
Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics
syrx20 a écrit:Je suis obligé de les envoyer un par un car chacun contient un lien de desincription personnalisé. Est ce que c'est ton cas aussi?
Pour info j'ai un serveur dédié.
Non, ce n'est pas mon cas.
Mais un script bien fait devrait permettre de faire mieux que ça, je pense.
Enfin, ce n'est qu'un "feeling" !
Voici mon code si ça peut aider :
- Code: Tout sélectionner
set_time_limit(0);
//connexion bdd
$contenu="...";
$requete = mysql_query("SELECT mail FROM newsletter WHERE dernier_envoi<>'$datedujour';");
$cpt=0;
while($line=@mysql_fetch_array($requete))
{
$contenu.=$desincription;
$mail=mysql_result($requete,$cpt,0);
@mail($mail,$sujet,$contenu,$entete);
mysql_query("UPDATE newsletter SET dernier_envoi='$datedujour' WHERE mail='$mail'");
$cpt++;
}
//deconnexion bdd
Quelques idées en vrac
* au lieu de $mail=mysql_result($requete,$cpt,0); utilise plutôt $line['mail']
* j'espère que tu as créée un index sur le champs mail de ta table
après la relative lenteur vient peut être aussi de comment tu construis ta variable $desincription ou de tout autre traitement que tu ne nous fournis pas.
* au lieu de $mail=mysql_result($requete,$cpt,0); utilise plutôt $line['mail']
* j'espère que tu as créée un index sur le champs mail de ta table
après la relative lenteur vient peut être aussi de comment tu construis ta variable $desincription ou de tout autre traitement que tu ne nous fournis pas.
Non cela vient vraiment de la commande mail...
Je l'ai modifié par pear::mail qui est normalement plus adapté pour les boucles...mais c'est aussi lent
Apparemment certains envois sont beaucoup plus long que d'autres n'y a t il pas un paramétrage de Sendmail à ajuster pour éviter qu'il reste bloqué trop longtemps sur un envoi "difficile" ?
Je l'ai modifié par pear::mail qui est normalement plus adapté pour les boucles...mais c'est aussi lent
Apparemment certains envois sont beaucoup plus long que d'autres n'y a t il pas un paramétrage de Sendmail à ajuster pour éviter qu'il reste bloqué trop longtemps sur un envoi "difficile" ?
Modérateurs: WebRankInfo, e-kiwi, OTP, fandecine, Patrice A.
12 messages • Page 1 sur 1
Formation recommandée sur ce thème :
Formation Google Analytics : en 2 jours, apprenez comment exploiter l'essentiel des possibilités de l'outil de mesure d'audience de Google. Formation animée par Julien Coquet, expert certifié officiellement par Google Analytics.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Obtenir le nombre exact de requêtes effectuées sur Google
- Comment Google indexe et classe les documents
- Liens sponsorisés : XiTi mesure Google Content
- Google teste l'affichage de favicons dans des publicités AdSense
- Statistiques sur la blogosphère (Août 2006)
- Google lance Picasa en français
- Stabilité dans les parts de marché des moteurs aux USA en décembre 2008 (comScore)
- Le Netbook Google arrive ! Asus et Google Androïd...
- Foire aux Questions spéciale PageRank
- Google va-t-il racheter Napster ?
- Envoi de newsletter
- Envoi Newsletter de masse
- [script] Envoi de Newsletter
- Envoi newsletter : serveur smtp
- Envoi newsletter et réception en plusieurs exemplaires
- Envoi d'une newsletter / problème headers / spam
- Newsletter envoi par lot pour eviter blacklistage
- Envoi d'une newsletter en HTML MAIS sans les photos
Consultez la description détaillée des produits ou services de Google suivants : JotSpot, Google Insights for Search
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités





le forum