|
Voir le sujet précédent :: Voir le sujet suivant
|
| Auteur |
Message |
| |
|
syrx20 WRInaute occasionnel

Inscrit le: 12 Aoû 2005 Messages: 174
|
Posté le : Dim Juin 17, 2007 16:49 Sujet du message: 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 |
|
| |
|
 |
OTP Modérateur

Inscrit le: 16 Déc 2005 Messages: 9640 Localisation: Dans le mat...
|
Posté le : Dim Juin 17, 2007 17:17 Sujet du message: Newsletter et envoi de gros volume |
|
|
Sans doute.
Je ne sais pas comment, mais comment mon 60gp me permet d'en envoyer quelques centaines en quelques secondes, il doit y a voir moyen d'améliorer fortement ton débit. |
|
| |
|
 |
syrx20 WRInaute occasionnel

Inscrit le: 12 Aoû 2005 Messages: 174
|
Posté le : Dim Juin 17, 2007 17:22 Sujet du message: Newsletter et envoi de gros volume |
|
|
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é. |
|
| |
|
 |
OTP Modérateur

Inscrit le: 16 Déc 2005 Messages: 9640 Localisation: Dans le mat...
|
Posté le : Dim Juin 17, 2007 17:25 Sujet du message: Newsletter et envoi de gros volume |
|
|
| 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" ! |
|
| |
|
 |
syrx20 WRInaute occasionnel

Inscrit le: 12 Aoû 2005 Messages: 174
|
Posté le : Dim Juin 17, 2007 17:36 Sujet du message: Newsletter et envoi de gros volume |
|
|
Voici mon code si ça peut aider :
| Code: |
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
|
|
|
| |
|
 |
OTP Modérateur

Inscrit le: 16 Déc 2005 Messages: 9640 Localisation: Dans le mat...
|
Posté le : Dim Juin 17, 2007 17:53 Sujet du message: Newsletter et envoi de gros volume |
|
|
Perso, je ne suis pas assez calé pour commenter ce code.
Une idée qui me vient : la limitation ne peut pas venir de l'hébergeur ? |
|
| |
|
 |
syrx20 WRInaute occasionnel

Inscrit le: 12 Aoû 2005 Messages: 174
|
Posté le : Dim Juin 17, 2007 18:02 Sujet du message: Newsletter et envoi de gros volume |
|
|
| Je suis sur un dédié |
|
| |
|
 |
Fanch1983 WRInaute occasionnel

Inscrit le: 02 Déc 2004 Messages: 194 Localisation: Vannes
|
Posté le : Dim Juin 17, 2007 19:22 Sujet du message: Newsletter et envoi de gros volume |
|
|
| vérifie la configuration de ton serveur de mails, 1500 par heure, c'est faible, très faible. |
|
| |
|
 |
syrx20 WRInaute occasionnel

Inscrit le: 12 Aoû 2005 Messages: 174
|
Posté le : Dim Juin 17, 2007 19:36 Sujet du message: Newsletter et envoi de gros volume |
|
|
| Tu as une piste à me donner pour ces vérifications? |
|
| |
|
 |
tigrou WRInaute discret

Inscrit le: 29 Fév 2004 Messages: 83 Localisation: Montpellier
|
Posté le : Dim Juin 17, 2007 22:41 Sujet du message: Newsletter et envoi de gros volume |
|
|
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. |
|
| |
|
 |
syrx20 WRInaute occasionnel

Inscrit le: 12 Aoû 2005 Messages: 174
|
Posté le : Lun Juin 18, 2007 11:37 Sujet du message: Newsletter et envoi de gros volume |
|
|
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" ? |
|
| |
|
 |
nza2k WRInaute impliqué

Inscrit le: 16 Jan 2004 Messages: 388
|
Posté le : Lun Juin 18, 2007 12:39 Sujet du message: Newsletter et envoi de gros volume |
|
|
Question ouverte :
N'augmente-t-on pas le risque de blacklister l'ip d'un serveur mail par les FAI et les webmails en augmentant le rythme des envois ? |
|
| |
|
 |
| |
|
|