Support et annonces PhpMyNewsLetter.
Vous n'êtes pas identifié(e).
Pages :: 1
Bonsoir,
Je rencontre un problème de doublon lors des envois de mail.
Je suis en hébergement mutualisé avec 1and1.
Mon fichier de log m'affiche ceci:
============================================================
08 Dec 2015
Started at 14:09:24
N° Date Time Status Recipient
------------------------------------------------------------
1 14:09:36 1.385 OK aaa@hotmail.com
2 14:09:37 1.546 OK bbb@yahoo.fr
3 14:09:39 1.811 OK ccc@yahoo.fr
4 14:09:40 1.367 OK ddd@yahoo.fr
5 14:09:42 1.357 OK eee@yahoo.fr
6 14:09:43 1.355 OK fff@yahoo.fr
7 14:09:44 1.359 OK ggg@yahoo.fr
8 14:09:46 1.371 OK hhh@yahoo.fr
9 14:09:47 1.413 OK iii@hotmail.com
10 14:09:49 1.376 OK jjj@yahoo.com
11 14:09:50 1.394 OK kkk@yahoo.fr
12 14:09:51 1.359 OK lll@yahoo.fr
13 14:09:53 1.365 OK mmm@yahoo.fr
14 14:09:54 1.367 OK nnn@yahoo.fr
15 14:09:55 1.360 OK ooo@hotmail.com
16 14:09:57 1.365 OK monmail@yahoo.fr
------------------------------------------------------------
Finished at 14:09:57
============================================================
1 14:09:59 1.420 OK aaa@hotmail.com
2 14:10:01 1.402 OK bbb@yahoo.fr
3 14:10:02 1.362 OK ccc@yahoo.fr
4 14:10:03 1.370 OK ddd@yahoo.fr
5 14:10:05 1.365 OK eee@yahoo.fr
6 14:10:06 1.387 OK fff@yahoo.fr
7 14:10:08 1.389 OK ggg@yahoo.fr
8 14:10:09 1.364 OK hhh@yahoo.fr
9 14:10:10 1.516 OK iii@hotmail.com
10 14:10:12 1.364 OK jjj@yahoo.com
11 14:10:13 1.373 OK kkk@yahoo.fr
12 14:10:15 1.363 OK lll@yahoo.fr
13 14:10:16 1.361 OK mmm@yahoo.fr
14 14:10:17 1.361 OK nnn@yahoo.fr
15 14:10:19 1.358 OK ooo@hotmail.com
16 14:10:20 1.408 OK monmail@yahoo.fr
------------------------------------------------------------
Finished at 14:10:20
============================================================
------------------------------------------------------------
Finished at 14:10:20
============================================================
1 14:10:23 1.367 OK aaa@hotmail.com
2 14:10:24 1.361 OK bbb@yahoo.fr
3 14:10:26 1.359 OK ccc@yahoo.fr
4 14:10:27 1.360 OK ddd@yahoo.fr
5 14:10:29 1.359 OK eee@yahoo.fr
6 14:10:30 1.367 OK fff@yahoo.fr
7 14:10:31 1.492 OK ggg@yahoo.fr
8 14:10:33 1.361 OK hhh@yahoo.fr
9 14:10:34 1.376 OK iii@hotmail.com
10 14:10:36 1.374 OK jjj@yahoo.com
11 14:10:37 1.357 OK kkk@yahoo.fr
12 14:10:38 1.371 OK lll@yahoo.fr
13 14:10:40 1.361 OK mmm@yahoo.fr
14 14:10:41 1.360 OK nnn@yahoo.fr
15 14:10:43 1.504 OK ooo@hotmail.com
16 14:10:44 1.357 OK monmail@yahoo.fr
------------------------------------------------------------
Finished at 14:10:44
============================================================
J'avais effectué des tests avec 5 adresses mails et tout fonctionnait bien .
Mais dès que je suis passé à 15 ou 20 ou 50 adresses mails, chaque mail est envoyé en doublon.
Cette fois-ci j'ai reçu 3 fois le même mail, et je suppose que les autres personnes aussi.
Une autre fois, j'ai reçu 4 fois le même mail.
Je ne sais pas quoi modifier, pouvez-vous m'aider?
Cordialement,
Dernière modification par konram (08-12-2015 22:49:21)
Hors ligne
Bonjour konram et bienvenue sur le forum de support !
Et oui, je peux aider, c'est le but du forum.
Clairement, tu es en hébergement mutualisé, chez 1and1.
Le problème est connu chez eux (comme chez beaucoup d'hébergeur mutualisé), et le voilà (je vais essayer de faire court et clair :
- chaque envoi génère une mise à jour de la base de donnée qui indique qu'un mail est envoyé.
- Les envois se font par boucle de "n" envois toutes les 10 secondes.
- chez les hébergeurs mutualisés, les bases de données ne sont pas sur les mêmes machines (serveurs) et cela entraîne une certaine latence (temps de réponse) avant que le mail soit marqué comme envoyé.
- Les serveurs mutualisés utilisent des smtp mutualisés aux hébergés et entraîne un goulot d'étranglement car les hébergeurs veulent protéger leurs IP pour ne pas être blacklistés (et c'est normal, il faut les comprendre !)
- la boucle d'appel des envois des mails (et qui indique la progression des envois) appelle les emails à envoyer (mais qui finalement ne sont pas marqués comme envoyé et qui étaient dans la boucle précédente !!! )
- on génére ainsi des envois en doubles... ou plus !
Voilà !
Solutions possibles de contournement :
- diminuer le nombre d'envois à chaque boucle pour une liste modeste ( inférieure à 500 mails )...
- augmenter la durée de la boucle...
- prendre un VPS premier prix pour se faire un dédié SMTP (j'en ai plusieurs dans mon cas, avec load balancing des envois et paramétrage particulier pour certaines adresses : yahoo, hotmail, ...), intéressant si plusieurs milliers d'adresses et que l'on héberge plusieurs sites (donc choix particulier)...
Dans ton cas :
- Je préconise une baisse conséquente du nombre d'envois (tu es à 1.3 seconde par envoi, c'est énorme !)
Voici un extrait d'un log via un smtp dédié :
============================================================
07 Dec 2015
Started at 17:08:27
N° Date Time Status Recipient
------------------------------------------------------------
1 17:08:32 0.124 OK xxxxxxx@free.fr
2 17:08:32 0.125 OK jxxxxxxx@wanadoo.fr
4 17:08:32 0.141 OK xxxxxxx@cegetel.net
6 17:08:37 0.155 OK xxxxxxx@lecotedeguermantes.com
7 17:08:37 0.125 OK xxxxxxx@free.fr
9 17:08:37 0.108 OK xxxxxxx@wanadoo.fr
10 17:08:42 0.115 OK xxxxxxx@wanadoo.fr
11 17:08:42 0.108 OK xxxxxxx@wanadoo.fr
12 17:08:42 0.108 OK xxxxxxx@wanadoo.fr
14 17:08:47 0.120 OK xxxxxxx@gmail.com
15 17:08:47 0.108 OK xxxxxxx@orange.fr
16 17:08:47 0.133 OK xxxxxxx@sfr.fr
17 17:08:52 0.146 OK xxxxxxx@airliquide.com
18 17:08:52 0.133 OK xxxxxxx@gl-events.com
19 17:08:52 0.108 OK xxxxxxx@orange.fr
20 17:08:57 0.118 OK xxxxxxx@orange.fr
Et là, on a des temps d'envois divisés par 10 !
Et l'on constate un envoi de 3 mails toutes les 5 secondes, c'est une liste de 1200 mails.
Conclusion :
Tu vas donc aller dans Configuration Globale >> Gestion des envois >> NOMBRE DE MESSAGES EXPÉDIÉS À CHAQUE BOUCLE D'ENVOI et tu vas indiquer 3
Cela générera 3 envois de mails à chaque boucle.
Mon conseil : ne cherchez pas à envoyer vite, cherchez à envoyer bien ! Peut importe que celà prenne du temps, on s'en fiche, prenez le temps !
Dans la version 2.0.4 qui ne devrait pas tarder à sortir, j'ai réduit le nombre de mails à chaque boucle d'envoi.
Tiens nous au courant de la suite !
Arnaud
Je prends le temps de créer un outil pour tous, de niveau professionnel, mais simple !
Il n'est pas encore parfait, soyez indulgents, ça vient...
Si vous avez des questions, n'hésitez pas ! Mais soyez précis pour une réponse plus rapide
Hors ligne
Merci Arnaud,
Je teste et je te fais un retour aujourd'hui.
Cordialement
Hors ligne
Ce sera un plaisir de lire le retour, et surtout ne pas oublier de tester avec une liste de tests !!!
Je prends le temps de créer un outil pour tous, de niveau professionnel, mais simple !
Il n'est pas encore parfait, soyez indulgents, ça vient...
Si vous avez des questions, n'hésitez pas ! Mais soyez précis pour une réponse plus rapide
Hors ligne
j'ai modifié le nombre de mails à 3 par boucle et çà fonctionne.
J'ai d'abord envoyé 16 mails, sans souci, puis 51 .
Il n'y a plus de doublons.
Merci beaucoup pour ton aide Arnaud.
Dernière modification par konram (09-12-2015 09:44:08)
Hors ligne
De rien, c'est un plaisir d'avoir des utilisateurs satisfaits ;-)
PS : ne pas oublier de s'inscrire à la newsletter pour être informé de la future sortie...
Je prends le temps de créer un outil pour tous, de niveau professionnel, mais simple !
Il n'est pas encore parfait, soyez indulgents, ça vient...
Si vous avez des questions, n'hésitez pas ! Mais soyez précis pour une réponse plus rapide
Hors ligne
Pages :: 1