PhpMyNewsLetter 2.0

Support et annonces PhpMyNewsLetter.

Vous n'êtes pas identifié(e).

Annonce

Pour me permettre de mieux vous aider au mieux, merci d'être le plus précis possible en donnant :
- la version de phpmynewsletter utilisée
- votre hébergement : personnel, dédié, mutualisé
- votre hébergeur (OVH, free, Infomaniak, 1and1,...)
- votre OS : linux, windows
- version de PHP (5.3, 5.6, 7.0, hhvm...)
Toutes les réponses à mes questions qui sont sans retour de votre part seront considérées comme résolues !

#1 08-12-2015 22:46:46

konram
Membre

[Résolu] messages en doublon

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

#2 09-12-2015 08:25:02

Arnaud
Administrateur

Re : [Résolu] messages en doublon

Bonjour konram et bienvenue sur le forum de support !  smile

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 !!!  sad  sad  sad )
- 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  wink

Hors ligne

#3 09-12-2015 08:51:57

konram
Membre

Re : [Résolu] messages en doublon

Merci Arnaud,

Je teste et je te fais un retour aujourd'hui.

Cordialement

Hors ligne

#4 09-12-2015 09:05:56

Arnaud
Administrateur

Re : [Résolu] messages en doublon

Ce sera un plaisir de lire le retour, et surtout ne pas oublier de tester avec une liste de tests !!!  wink


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  wink

Hors ligne

#5 09-12-2015 09:38:12

konram
Membre

Re : [Résolu] messages en doublon

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

#6 09-12-2015 11:20:45

Arnaud
Administrateur

Re : [Résolu] messages en doublon

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  wink

Hors ligne

Pied de page des forums

Propulsé par FluxBB