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 17-08-2016 14:20:25

franck
Membre

Champs "répondre à"

Bonjour,
Tout d'abord merci pour ton travail qui est vraiment super correspond tout à fait à mes besoins.
J'ai plusieurs questions concernant "le mail de l'expéditeur".

- Comment puis-je faire pour que les personnes qui lisent le mail répondent sur une adresse type "contact@domaine.com" mais que les mails soit envoyé depuis une adresse "newsletter@domain.com" qui reçois les infos de "bounce" en retour ?
Une sorte de "répondre à" en fait.

- J'ai une mailing liste de 229 contacts ( très peu en fait) mais elle ne passe jamais en 1 fois sur un serveur mutualisé OVH. J'ai même abaissé mes réglages "Nombre de messages expédiés à chaque boucle d'envoi" à 1 et modifié le temps de boucle à 11000ms. Et c'est pas encore suffisant mais ça part moins souvent en erreur "SMTP Error: The following recipients failed:"
Voilà les stats du dernier envois: Envois 229     Lectures 111     Ouvertures 33     Erreurs 1032     Abandons 0
Comme je le dit plus haut après avoir baissé les valeurs d'envois j'avais beaucoup moins d'erreurs, c'est cependant très faible, n'y a t-il pas un moyen de la remonter ?

Merci encore pour tout ton travail et ta réponse.

Cordialement.
Franck B.

Hors ligne

#2 17-08-2016 18:49:52

Arnaud
Administrateur

Re : Champs "répondre à"

Bonjour Franck et bienvenue sur le forum de support !

Je dis aussi merci pour le retour qui ma foi montre, et j'en suis content, que l'on peut assez facilement manipuler le code de PhpMyNewsLetter  wink

Concernant ta liste... Elle ne fait que 229 contacts !
Comment est fait ton envoi ? smtp ovh ssl ? php_mail ?

sinon, concernant l'adresse de réponse et celle de bounce, j'avoue n'y avoir jamais réflechi.

Pour information, la version 2.0.4 bénéficie d'une fonctionnalité absolument unique :
- le load balancing smtp : en bref, cela permet de mettre tout un tas de smtp (localhost, smtp gmail, mailjet gratuit, mailchinp gratuit, sendinblue gratuit, etc...) et de cumuler leurs nombres de mails délivrés avec leurs belles ip, mais gratuitement...

J'espère faire sortir cette version rapidement....
Et je regarde le cas de tes adresses.

Bonne soirée,
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 18-08-2016 08:08:45

franck
Membre

Re : Champs "répondre à"

Bonjour merci de ta réponse.
J'utilise le smtp OVH, pas de SSL.
Comment puis-je faire pour pouvoir voir les réponses des clients sans que cela parte dans les bounces de l'adresse newsletter@domaine.com ?
Et en effet le code est assez facile à modifier surtout que tu as une mine d'information sur ton forum ! smile
Merci encore pour ce travail.
Franck B.

Dernière modification par franck (18-08-2016 08:10:13)

Hors ligne

#4 18-08-2016 08:56:58

Arnaud
Administrateur

Re : Champs "répondre à"

Bonjour Franck,

J'avais bien compris la question ^^
Selon https://github.com/PHPMailer/PHPMailer/issues/657, il n'y a pas de RFC relatif à la différenciation d'un mail pour bounce d'un mail pour lecture.
Dans Zend il existait "apparemment" un SetReturnPath qui distinguait du ReplyTo. Mais ceci n'existe pas dans la classe PhpMailer.
(propriétés : https://phpmailer.github.io/PHPMailer/c … ReturnPath )

Ce que je ne comprends pas c'est que tu ne vois pas les réponses de tes clients... Le mail avec lequel tu expédies tes mails est-il relié à une bal réelle ou pas ?


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 18-08-2016 11:41:49

franck
Membre

Re : Champs "répondre à"

Bonjour Arnaud,
Le mail que j'utilise est réelle pour pourvoir faire le bounce dessus mais je ne le consulte pas. C'est pourquoi quand les gens repondent je préferai qu'ils soient redirigé vers mon mail de contact.
J'ai trouvé ca sur le net:

<?php
     $to      = 'personne@example.com';
     $subject = 'le sujet';
     $message = 'Bonjour !';
     $headers = 'From: webmaster@example.com' . "\r\n" .
     'Reply-To: webmaster@example.com' . "\r\n" .
     'X-Mailer: PHP/' . phpversion();

     mail($to, $subject, $message, $headers);
 ?>

url de la source: http://php.net/manual/fr/function.mail.php

N'est-il pas envisageable de rajouter le header avec le reply to dans ton script et de mettre un champ dans l'admin pour saisir l'adresse de réponse par exemple? Je pense que ca peut-être pratique pour ceux qui sont dans le même cas que moi.
Pour info je suis nul en PhP je ne comprends vaguement que les bases. smile
J'ai essayé de trouver le fichier php qui générait le mail mais il se cache bien smile
Merci pour le retour.

Dernière modification par franck (18-08-2016 15:24:19)

Hors ligne

#6 18-08-2016 20:11:16

Arnaud
Administrateur

Re : Champs "répondre à"

big_smile  big_smile
En fait, la fonction mail décrite est ici très simple. PhpMyNEwsletter utilise une classe qui s'appelle PhpMailer et voici le code pour envoyer les mails :
https://raw.githubusercontent.com/Arnau … r/send.php

Une norme RFC, c'est une norme précise qui impose un mode de fonctionnement précis et à respecter.
Si on ne respecte pas en ajoutant par exemple des headers un peu fantaisistes (au sens non conforme aux RFC), alors on risque de passer le domaine et l'ip de l'expéditeur en spam.
Ensuite, si tu ne traites pas tes bounces, c'est à dire les mails en erreur, c'est aussi la possibilité pour les hotmail, yahoo, gmail,et autres de considérer qu'en fait tu es un spammeur car tu te fiches des mails en erreur !
Traiter les mails en erreur, c'est assurer un bon taux de délivrance et donc d'ouverture, et donc une bonne et belle communication.
Si tu as 10 mails en erreur va les traiter, tu n'auras plus d'erreur, tu ne seras pas un spammeur ! Et en plus tu ne mets pas le code de PhpMyNewsLetter en état instable du fait d'ajouts que je ne valide pas.
Sincèrement, fais ce que je te dis  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

#7 19-08-2016 08:18:32

franck
Membre

Re : Champs "répondre à"

Ok,
Merci pour toutes ses explications.
Et ce super soft.
Bonne continuation.
Franck B.

Hors ligne

#8 19-08-2016 14:58:32

franck
Membre

Re : Champs "répondre à"

Bonjour Arnaud,

Petit soucis supplémentaire OVH ne laisse pas passer plus de 20 mails par envoie a priori du coup je doit relancer le mailing plusieurs fois même avec mon règlage à 1 et la boucle à 11000ms.
J'ai trouvé ceci sur leur forum, ca date un peu:

OVH a écrit :

B- La temporisation et le quota
OVH temporise l'envoi des mails par SMTP à 1 adresse (1 destinataire) toutes les 10 secondes. Ça n'a l'air de rien, mais il faut 100 secondes pour envoyer le même message en Copie Carbone (le champ CC) à 10 personnes. On croit que son logiciel de mail est bloqué, mais non, c'est le SMTP d'OVH qui temporise.
Ensuite OVH applique le quota suivant:
- limitation à 200 e-mails / heure / compte
- limitation à 300 e-mails / heure / adresse IP (donc par abonnement internet)
- Le message est limité à 20 destinataires maximum (donc pour envoyer un message à 100 adresses, il faut faire 5 envois de 20 adresses)

source: https://forum.ovh.com/showthread.php/31 … php-mail()

La je dois avouer que OVH me désespère un peu.
Puis-je t'envoyer mon log pour que tu jette un oeil, c'est vraiment curieux le comportement. ici l'envoi de la premiere tentative qui passe beaucoup plus de mail que les suivantes.:

N° 	 Date 		 Time 		 Status 		 Recipient  
------------------------------------------------------------
1	15:27:03	 0.092		 OK 	
2	15:27:14	 0.080		 OK 	
3	15:27:25	 0.074		 OK 	
4	15:27:46	 10.04		 SMTP connect() failed. 	
5	15:27:57	 10.04		 SMTP connect() failed. 
6	15:27:59	 0.080		 OK 	
7	15:28:10	 0.084		 OK 	
8	15:28:21	 0.120		 OK 	
9	15:28:32	 0.090		 OK 	
10	15:28:43	 0.090		 OK 	
11	15:28:54	 0.124		 OK 	
12	15:29:05	 0.104		 OK 	
13	15:29:16	 0.066		 SMTP Error: The following recipients failed:  	
14	15:29:27	 0.236		 SMTP Error: The following recipients failed: 
15	15:29:38	 0.071		 SMTP Error: The following recipients failed: 
16	15:29:57	 8.126		 OK 	
17	15:30:00	 0.074		 OK 	
18	15:30:11	 0.052		 SMTP Error: The following recipients failed: 
19	15:30:22	 0.076		 OK 	
20	15:30:43	 10.04		 SMTP connect() failed. 	
21	15:30:44	 0.117		 OK 	
22	15:30:55	 0.098		 OK 	
23	15:31:06	 0.092		 OK 	
24	15:31:17	 0.073		 OK 	
25	15:31:28	 0.121		 OK 	
26	15:31:39	 0.091		 SMTP Error: The following recipients failed: 
27	15:31:50	 0.049		 SMTP Error: The following recipients failed: 
28	15:32:01	 0.092		 SMTP Error: The following recipients failed: miche
29	15:32:12	 0.061		 SMTP Error: The following recipients failed: 
30	15:32:31	 8.106		 OK 	
31	15:32:34	 0.092		 OK 	
32	15:32:45	 0.082		 OK 	
33	15:32:56	 0.075		 OK 	
34	15:33:07	 0.077		 OK 	
35	15:33:18	 0.073		 OK 	
36	15:33:33	 4.081		 OK 	
37	15:33:48	 8.111		 OK 	
38	15:33:51	 0.049		 SMTP Error: The following recipients failed: 
39	15:34:02	 0.268		 SMTP Error: The following recipients failed: 
40	15:34:13	 0.049		 SMTP Error: The following recipients failed: 
41	15:34:24	 0.082		 SMTP Error: The following recipients failed: 
42	15:34:35	 0.047		 SMTP Error: The following recipients failed: 
43	15:34:50	 4.130		 OK 	
44	15:34:57	 0.061		 SMTP Error: The following recipients failed: 
45	15:35:08	 0.061		 SMTP Error: The following recipients failed: 
46	15:35:19	 0.047		 SMTP Error: The following recipients failed: 
47	15:35:30	 0.061		 SMTP Error: The following recipients failed: 
48	15:35:41	 0.071		 OK 	
49	15:35:52	 0.088		 SMTP Error: The following recipients failed: 
50	15:36:03	 0.052		 SMTP Error: The following recipients failed: 
51	15:36:18	 4.051		 SMTP Error: The following recipients failed: 
52	15:36:25	 0.049		 SMTP Error: The following recipients failed: 
53	15:36:44	 8.128		 SMTP Error: The following recipients failed: 
54	15:36:57	 10.03		 SMTP connect() failed. 	
55	15:37:08	 10.04		 SMTP connect() failed. 	
56	15:37:19	 10.04		 SMTP connect() failed. 	
57	15:37:20	 0.080		 OK 	
58	15:37:31	 0.089		 OK 	
59	15:37:42	 0.057		 SMTP Error: The following recipients failed: 
60	15:37:53	 0.070		 SMTP Error: The following recipients failed: 
61	15:38:04	 0.061		 SMTP Error: The following recipients failed: 
62	15:38:15	 0.401		 SMTP Error: The following recipients failed: 
63	15:38:26	 0.049		 SMTP Error: The following recipients failed: 
64	15:38:37	 0.089		 OK 	
65	15:38:48	 0.072		 SMTP Error: The following recipients failed: 
66	15:38:59	 0.049		 SMTP Error: The following recipients failed: 
67	15:39:10	 0.048		 SMTP Error: The following recipients failed: 
68	15:39:21	 0.101		 OK 	
69	15:39:32	 0.105		 OK 	
70	15:39:43	 0.140		 OK 	
71	15:39:54	 0.049		 SMTP Error: The following recipients failed: 
72	15:40:05	 0.048		 SMTP Error: The following recipients failed: 
73	15:40:16	 0.082		 OK 	
74	15:40:27	 0.202		 OK 	
75	15:40:38	 0.136		 OK 	
76	15:40:57	 8.049		 SMTP Error: The following recipients failed: 
77	15:41:01	 0.998		 SMTP Error: The following recipients failed: 
78	15:41:11	 0.078		 SMTP Error: The following recipients failed: 
79	15:41:22	 0.047		 SMTP Error: The following recipients failed: 
80	15:41:33	 0.050		 SMTP Error: The following recipients failed: 
81	15:41:44	 0.052		 SMTP Error: The following recipients failed: 
82	15:41:55	 0.078		 SMTP Error: The following recipients failed: 
83	15:42:06	 0.080		 SMTP Error: The following recipients failed: 
84	15:42:19	 0.074		 SMTP Error: The following recipients failed: 
85	15:42:28	 0.078		 OK 	
86	15:42:43	 4.082		 SMTP Error: The following recipients failed: 
87	15:43:00	 10.03		 SMTP connect() failed. 	
88	15:43:01	 0.069		 SMTP Error: The following recipients failed: 
89	15:43:12	 0.048		 SMTP Error: The following recipients failed: 
90	15:43:23	 0.062		 SMTP Error: The following recipients failed: 
91	15:43:34	 0.105		 OK 	
------------------------------------------------------------
Finished at 15:43:34
============================================================

Une solution?
Merci

Dernière modification par franck (19-08-2016 15:37:39)

Hors ligne

#9 19-08-2016 20:55:28

Arnaud
Administrateur

Re : Champs "répondre à"

Bonsoir Franck,

Il faut être clair, attention : un coup de main ok, mais je ne suis pas OVH, et je ne peux ni parler pour eux, ni m'engager pour eux.
A mon niveau, la seule chose que je peux dire : le mutu ovh, c'est la solution mail à fuir, et adopter au minimum un petit vps à 3€ / mois, ça suffit pour envoyer de petites campagnes régulières.

Sinon, ton lien est de 2008, sincèrement, je m'y fierai pas.

Courant 2015, j'avais établi une liste des limites connues à ce jour : https://www.phpmynewsletter.com/forum/v … php?id=192
Si mes chiffres recoupent les tiens, c'est une bonne chose, sinon, je conseille la chose suivante :
utiliser ns0.ovh.net (port 465) /  SSL avec authentification, et 500 max / jour avec 200 max / heure.
Y'a pas de miracle à attendre à ce niveau, c'est certain...

Le pourquoi des smtp error : une machine héberge plusieurs sites dits mutualisés, des dizaines ou centaines de sites !
Si quelques uns envoient des mails en même temps, comme toi, ou d'autres (commerçants on-line, assoc, clubs de foot, etc...), alors ça génère un gros traffic mails, que OVH canalise dans un tuyau unique par machine sur un smtp dont il va protéger l'IP en ne laissant partir les mails qu'ua compte goutte. (et en gérant les quotas !) Ceux qui sont en time out ou erreur, c'est qu'il y avait du monde dans l'entonnoir, donc ton mail a été éjecté et s'est retrouvé en erreur.
Qu'en déduire ? Qu'il faudrait envoyer les mails en heure creuse (mais c'est quand ???), qu'il faudrait qu'ils stockent les mails pour envoi plus tard (c'est apparemment déjà le cas ! si si), qu'il faudrait un message plus explicite sur le code retour de l'erreur au lieu d'un time out ou d'un smtp error (oui, mais ce n'est pas le but de l'activité...), bref... je reviens au VPS... Ou attendre un tout petit peu la sortie de la 2.0.4 qui permettra de pallier à pas mal de ces soucis...

Bon courage !


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

#10 20-08-2016 14:09:12

franck
Membre

Re : Champs "répondre à"

Bonjour, Arnaud,
Merci pour toutes ces infos. Je débute dans le mailing, je découvre. Je pense migrer mes site vers une machine ultérieurement, pour le moment je n'ai pas le budget encore.
J'attends impatiemment la sortie de la version 2.0.4.
Cordialement.
Franck B.

Hors ligne

#11 21-08-2016 09:29:41

Arnaud
Administrateur

Re : Champs "répondre à"

C'est normal de débuter, on débute tous un jour !
Et poser les bonnes questions comme tu le fais, c'est encore mieux, éclairer son propre paysage permet de poser les bonnes bases, et surtout pour la suite, de poser les bonnes questions pour trouver les bonnes réponses.
Et NB : quand je dis un VPS, c'est juste un "relais SMTP personnel", c'est tout, une simple machine à moins de 5 euros par mois, mais même pour justifier ce budget, il faut quand même envoyer quelques mails, à ton niveau, attends la prochaine version...
Bon courage,
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

Pied de page des forums

Propulsé par FluxBB