Support et annonces PhpMyNewsLetter.
Vous n'êtes pas identifié(e).
Euh... Là, y'a un truc que je ne capte pas ! D'où sort ce 10.000 ???
Tu l'as trouvé où ????
J'ai bien un 10.000 dans les scripts (include/compose.php), mais c'est le timer de boucle et c'est pour indiquer 10.000 millièmes de secondes soit 10 secondes...
bon, bin ... de rien 
Si PhpMyNewsLetter est installé dans le répertoire nl à la racine du site alors :
Dans URL DE BASE tu auras : http://www.monsite.fr
Dans CHEMIN DE PHPMYNEWSLETTER tu auras : nl/
Les slashs sont importants et il ne faut rien ajouter ou enlever (certains cas sont à paramétrer précisément).
Tiens moi au courant.
Mais ca ce n est que pour la preview !
Dans l envoi final ce sont les vraies coordonnées
As tu fait une liste de test avec ton mail pour envoi final ?
Ça sert au tracking, à la desinscription (normes européennes obligatoires)
Changer les liens, c'est à dire ?
Ils ne marchent pas ?
Tu peux préciser un peu le souci STP ? Je n'ai pas compris
Merci !
Bientôt la suivante, bientôt...
Ah ! C'était encore à 50 ?
La régle appliquée par les mailjet, mailchimp et compagnie est simple : 1 mail maximum par seconde !
La boucle est de 10 secondes, donc 10 mails maxi à chaque boucle.
La version 2.0.4 est d'ores et déjà prévue pour envoyer 3 mails par boucle de 5 secondes.
Alors 3000 mails ça fait 300 boucles, mais c'est ainsi que l'on réussit, sachant qu'en plus en OVH mutualisé il y a un quota maxi de 500 mails par jour (de mémoire, je ne sais plus exactement). D'où l'intérêt parfois de réflechir à un VPS qui fasse relais SMTP... (C'est ce que je préconise vivement !)
A noter quand même : la 2.0.4 se voit pourvue d'un load balancing SMTP, donc d'ajouter plusieurs SMTP, pour équilibrer les envois sur plusieurs serveurs SMTP qui prend en compte les quotas quotidiens... Mais ça, il va falloir patienter un tout petit peu encore...
Non elle y est automatiquement
As tu regardé dans ta console ovh si tu as des anomalies ?
Es tu toi même dans ta liste ?
Il est possible que le mail soit complètement en texte (à la rédaction) et que le pixel de tracking ne soit pas affiché.
En effet, un pixel de tracking est inséré dans le mail à l'envoi, et qui comprend les paramètres de lecture du mail.
Ce pixel est une image (balise <img src='/pmn/trc.php?i=........' alt='' />, en gros) et donc il faut que le destinataire clique sur 'afficher les images', si la possibilité lui en est offerte (comme dans gmail par exemple)...
Ceci peut être une explication. Et tout dépend également du nombre de destinataire, de la réputation de l'expéditeur (si le mail est dans les spams ou pas),... Une jeune newsletter de 50 mails, ce ne serait pas étonnant, une liste de 3000 mails, ça le serait un peu quand même !
Il faudrait me dire combien de mails ont été envoyés en combien de temps, regarder le log de l'envoi si tous les envois sont OK, traiter les retours, etc...
tu es bien en mutu OVH et PhpMyNewsLetter 2.0.3 ?
Bonsoir Kodjo, et bienvenue sur le forum de support
Je suis au regret de dire que malheureusement la version 2.0.4 n'est pas encore soutenue du fait de sa non-encore-publication, et que de nombreux bugs et traductions sont encore en cours.
Je vous invite donc à enlever cette version (uniquement pour tests du fait du dev en cours) et à installer la 2.0.3.
Toutefois en PHP 7, je ne puis garantir le bon fonctionnement, je ne travaille plus sur cette version pour la faire évoluer (2.0.4 oblige !)
De rien !
Cette fonctionnalité est issue d'une usagère dont la contrainte est la suivante :
Elle a un magasin, elle inscrit les mails des personnes qui s'inscrivent sur son petit cahier (donc opt-in OK), et après une newsletter (mensuelle pour elle), elle a des personnes qui n'ont pas reçu la précédente. Elle clique donc à cet endroit, et hop, toute sa liste est informée.
Je la remercie ici d'être aussi exigeante avec moi et pour toutes les fonctionnalités qu'elle m'a permis d'apporter. Merci Christel !
Et c'est ainsi que l'expérience utilisateur améliore PhpMyNewsLetter ! (Et elle n'est pas du tout dans l'informatique !)
Bonjour,
Oui, cela interrompt l'envoi !
Donc, direction les archives, afficher le dernier mail envoyé, et cela affichera que xxx personnes n'ont pas reçu le mail, et donc clique là où c'est indiqué et tu laisses faire.
Tu me donnes un retour stp ?
Bonne journée,
Arnaud
En fait, Johnny est en cours de développement d'un script qui permettrait de vérifier si une tâche est prévue, si oui, ce script générerait l'envoi.
Ensuite, il suffira d'appeler ce script dans une tâche planifiée récurrente via le scheduler windows, ou autre OS !
La 2.0.4 intègre déjà la planification, si le script est prêt à temps, alors peut être cette possibilité sera incluse. Ceci dit, j'ai déjà du retard sur le timing (j'en suis pas fier
) et préfère planifier ce script (tests nécessaires !) sur la prochaine version.
Ce sont vos demandes qui créent la richesse de ce produit... 
Bonjour Sille,
Oui, mais pour l'instant (au vu de l'avancement du développement), ce ne sera possible que sur un environnement Linux pour lequel on aura un accès à crontab.
C'est fonctionnel en version 2.0.4 (non encore soutenue car pas officiellement sortie).
Et la démarche est bien celle décrite, avec aussi la possibilité de supprimer la tâche planifiée bien sur !
Alors pour chaque site, vérifier la réputation sur https://www.senderscore.org/
Si bonne, alors ne pas hésiter à passer à 20 mails, mais franchement pas plus.
Sinon, aussi bien faire une liste de tests avant et vérifier que tout fonctionne.
Bonne installation et bon usage, j'accepte volontiers de lire des retours, en attendant que la prochaine sorte,... Bientôt !
Si on boucle à 50 ça risque de déplaire à beaucoup de hotmail, yahoo, orange, etc...
La cadence la plus prudente est de générer 10 mails par boucle de 10 secondes. (donc 1 mail seconde !)
Oui, c'est long, mais sauf à avoir une super réputation, il vaut mieux ne pas se griller !
Donc 3200 membres = 320 boucles de 10 secondes, donc moins d'une heure, ce qui est tout à fait correcte.
Dédié ou mutualisé ? Linux ? Chez quel hébergeur ?
Bonjour et bienvenue sur le forum
Le plus simple est d exporter la liste d abonnés puis d installer la nouvelle version puis d importer la liste.
Il n y a pas d autres possibilités, les versions sont vraiment très différentes...
Juste faire attention à baisser le nombre de mails par boucle à 10.
Et bonne journée !
Arnaud
Bonjour JLCH,
J'ai eu l'adresse tard hier soir.
Question : Ce fichier se place à la racine du portail général ?
En php 5.5, ça doit marcher, mes tests fonctionnent en 5.6, en hhvm (la hip hop virtual machine de facebook, plus dure que php concernant les erreurs), et en php 7.0.
La 2.0.4 sera bientôt disponible, plus sure dans le "core", et avec changements dans les stats (planification d'envois, corrections d'erreurs, etc...)
En tout cas, merci beaucoup pour ce retour, je devrais faire un questions / réponses car avec les différents hébergeurs, de nombreuses config sont à revoir...
Encore merci, et bonne journée,
Arnaud
Bonjour,
La 2.0.4 n'est tout simplement pas validée pour être encore installée, donc pas de support.
Il faut savoir :
Quelle version de PHP ? Mutu linux ou windows ?
Je crois volontiers à un problème serveur... L'install fonctionnant très bien...
Bonjour JLCH et bienvenue !
Un nouveau bug, ce serait bien un nouveau sujet, celui ci étant marqué comme résolu.
Sinon en 2.0.3, dans les fonctions lignes 109, c'est un $cnx->query... Il y en avait avant, donc je ne vois pas trop.
Tu es en quelle version de Phpmynewsletter ? Quelle version de PHP ? Mutu linux ou windows ?
En 2.0.4, ce serait plutôt :
function build_sorter($key) {
return function ($a, $b) use ($key) {
return strnatcmp($a[$key], $b[$key]);
};
}A la limite, mettre ici le code des lignes 105 à 115...
Bonjour Khof et bienvenue sur le forum de support
Bien sûr que c'est possible !
Mais là, je suis sur mon lieu de travail, je n'ai pas accès à tous mes outils pour bien expliquer, et je vais partir.
Je propose donc que l'on se lise ce soir, OK ?
Il faudra préparer :
- la distrib ?
- outil d'envoi des mails ? (main.cf = postfix)
- cadence d'envoi des mails ?
- m'envoyer l'IP en mp (sinon, je ne peux clairement rien faire du tout !)
A toute !
Arnaud
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...
Ce sera un plaisir de lire le retour, et surtout ne pas oublier de tester avec une liste de tests !!! 
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.frEt 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