Support et annonces PhpMyNewsLetter.
Vous n'êtes pas identifié(e).
Bonsoir Rémy,
tu as quelle version de mysql STP ?
Il n'y a pas la petite loupe comme indiquée sur l'image plus haut ?
Pas d'en tête ? Rien ?? Bizarre...
Quelle est la méthode d'envoi des mails ? php_mail ? smtp ? smtp relais ?
Sinon, pour le javascript, te connecter avec chrome, générer un mail sur ta liste d'essais, et avant l'envoi, ouvrir l'observateur d'évènements (clic droit n'importe où dans la page puis inspecter) et déclencher l'envoi. Aller dans l'onglet console et me dire.
Sinon, tu es sous domaine ou pas ?
Bonjour Microtiq et bienvenue sur le forum
Ubuntu, très bien, rien à dire.
PHP 7.0, ok, normalement ça DOIT fonctionner.
La preview part (donc tu la reçois, on est d'accord ?), mais pas les mails de la liste, phase importante quand même de l'opération
A voir :
Que dit :
- le log de l'envoi en allant dans TRACKING > Données chiffrées et graphiques et clic sur la loupe :
- que dit le log de php : /var/log/php_errors.log (ou php7_errors.log ou autre) ?
- que dit le log mail.log /var/log/mail.log avec un grep sur une des premières adresses théorique de l'envoi ?
Aussi : es tu en sous domaine ou en répertoire
(pmnl.domaine.com ou domaine.com.pmnl/ )
Avec ça on doit avancer.
A te lire
Arnaud
Bonjour,
Il faut aller dans le fichier lib/pmn_fonctions.php
Chercher à la ligne 68 :
function addSubscriberDirect($cnx, $table_email, $list_id, $addr) {Remplacer par :
function addSubscriberDirect($cnx, $table_email, $list_id, $addr, $table_email_deleted) {Je mets à jour la fonction à télécharger.
Merci pour la remontée du bug et bon dimanche,
Arnaud
Je cherche et te tiens informé !
Très bien de faire des test, très bien 
Alors je ne m'ennuie pas, et je trouve l'idée parfaite !
D'ailleurs, je me demande pourquoi on ne me l'a jamais demandée ???
Merci, je vais m'en occuper pour la 2.0.5 !
tu arrêtes ton envoi en allant n'importe où ailleurs (si je n'arrive pas trop tard, mais vu tout ce que tu as écrit avant ça devrait aller)
dans archives.php et dans include/compose.php tu cherches la ligne :
setTimeout(progresspump,5000);
et tu la remplaces par
setTimeout(progresspump,10000);
Tu retournes dans archives de ta liste, puis tu verras que xxx destinataires n'ont pas reçu la newsletter, tu cliques là où c'est indiqué.
Effectivement, j'ai changé la cadence de 10 à 5 secondes depuis un moment déjà.
Je me dois te présenter toutes mes confuses, tous les détails techniques prennent de la place dans ma petite tête... Et je perds certains détails.
Parfait !
Bonjour,
En effet 480 mails de l'heure, c'est pas beaucoup...
En fait, d'origine l'appli gère des boucles d'envoi toutes les 10 secondes, soit 360 boucles de l'heure.
Il faudrait donc envoyer un mail toutes les 10 secondes pour être sur d'être dans les clous...
Et ça se règle dans Configuration globale > Gestion des envois > NOMBRE DE MESSAGES EXPÉDIÉS À CHAQUE BOUCLE D'ENVOI : 1
Je ne vois pas grand chose d'autre...
(Sauf un smtp particulier...)
Non pas puni !
Je vais regarder si ce n'est pas un bug... 
Est-ce qu'il manquait le mail de l'expéditeur ?
Tu nous dis le pourquoi ?
Je serais enchanté 
Je te conseille quand même de ne pas envoyer plus de 4 mails par boucle de 10 secondes, à régler dans les paramètres.
En fait, chez 1&1, il y a un bug à la détection du bon répertoire.
Va dans configuration générale, réglages divers, tu auras un "/home/...." ou quelque chose comme ça.
Si tu héberges pmnl comme étant par exemple :
http://www.mondomaine.com/pmnl/login.php
alors dans ce paramètre tu mettras pmnl/
Tu enregsitres, puis tu retournes dans la composition.
C'est en fait le problème du javascript mal chargé car non trouvé.
A te lire 
Bonjour Ceau,
Concernant la 2.0.3, il faut savoir qu'il y a désormais la 2.0.4, il faudra penser à upgrader
Si tu vas sur la page de démo :
https://www.phpmynewsletter.com/pmn_demo/login.php
demo@phpmynewsletter.com
admindemo
Tu verras en haut à gauche qu'il y a le numéro de la version, comme en 2.0.3, illustration :
Je lis que d'autres CMS utilisent la version php mail, merci pour l'indication.
Pour la liste de test, fais quand même une petite liste avec au moins 2 destinataires, je clame haut et fort la nécessité des listes ! Pas de tests avec des vrais destinaires, il y a trop souvent des clics sur "signaler comme spam..."
Chez 1and1, la fonction est activée, c'est linux, y'a pas de raison que cela vienne de l'hébergeur.
La ligne 136, c'est le grand vide, en fait l'erreur vient de la ligne 133 :
header("location:send_preview.php?step=sendpreview&begin=0&list_id=$list_id&msg_id=$msg_id&sn=$num&error=0&token=$token");Le $num n'est pas défini.
Tu vas supprimer la ligne 41 :
$sn = (!empty($_GET['sn'])) ? $_GET['sn'] : '';Et supprimer
&sn=$numdans la ligne 133.
Dans le fichier send_preview.php à la racine de pmn, tu ajouteras :
$mail->SMTPDebug = 2;Juste avant
if (!$mail->Send()) {Puis, s'assurer dans la liste de tests que tu as bien un mail réel et lié au domaine que tu héberges comme expéditeur, et un mail réel (chez gmail par exemple, ou free, hotmail, laposte...) pour refaire le test d'envoi.
J'attends le résultat
Quelle était la cadence d'envoi ?
Surtout : gérer correctement la cadence ! Peu importe le temps que cela prend !!!
Ah oui, petit oubli de ma part !
Il faut effectivement passer en mode "dédié qui ouvre d'autres fonctionnalités.
En réflechissant un peu :
le mx ovh de ton domaine est :
Pref Hostname IP Address TTL
1 mx3.ovh.net 137.74.127.128 24 hrs
5 mx4.ovh.net 137.74.127.182 24 hrs
100 mxb.ovh.net 178.33.124.188 24 hrs C'est donc le MX mutualisé (MX : adresse du serveur de messagerie lié à ton domaine).
Donc, c'est normal que cela ne marche pas, OVH ne laissera personne aller interroger les serveurs de messagerie mutualisés.
En boucle : normal aussi, c'est une barre de progression qui repasse un check des bounces au retour à 0.
L'envoi par php mail... ==> SPAM très souvent !
Il faut passer par un SMTP, ajouter les enregsitrements DKIM et SPF dans les serveurs de DNS, et l'utiliser au rythme imposé par OVH (100 mails / heure je crois).
Conclusion : passer en smtp et le traitement des retours ne marchera jamais (et ce, quelque soit le logiciel utilisé !)
A lire : https://www.phpmynewsletter.com/forum/v … php?id=129
Désolé 
Bonjour Ludo et bienvenue sur le forum support
La gestion des retours en erreur (les bounces) est faite à la demande uniquement, et donc logiquement après une campagne.
Il suffit de configurer correctement tes paramètres de connexion dans la rubrique :
Configuration générale > Gestion des retours
tu saisis tes paramètres de connexion, et tu testes ! Tu dois impérativement avoir le message en vert :*
Connexion réussie : {localhost:110/pop3/notls}INBOX,user@domaine.com,********* (variable selon configuration).
Ensuite, tu fais ta campagne, de tests d'abord pour vérifier et valdier ton mail, puis en réel.
Quelques heures après la campagne (parfois les temps de retour sont longs, c'est au bon vouloir des services), tu vas cliquer sur :
GESTION DES NON-DISTRIBUÉS > Analyse des retours
Ce processus ira scruter la mailbox définie précédemment, ira chercher les mails en erreur, et ira mettre à jour tes listes de mail, stats, etc...
Maintenant, la particularité OVH, je ne la connais pas au sens que je n'ai pas de mutu OVH, mais je pense que si les mails passent par ta bal, alors le traitement fonctionnera.
Sinon, tu peux mettre les mails dans un fichier texte, en vrac, et aller les supprimer en masse depuis :
ABONNES > Gestion des abonnés > SUPPRIMER LES ABONNÉS EN MASSE DEPUIS UN FICHIER
Voilà, je pense avoir répondu.
Est-ce clair Ludo ?
Arnaud
Bonjour Flegon, bienvenue sur le forum,
Accepterais tu stp de faire un nouveau topic dans le forum, sinon, j'aurai du mal à suivre les incidents et donc de proposer des éléments de résolution
Merci d'avance,
Arnaud
Tant mieux, mais ce n'est pas une solution durable ! Si tu changes d'hébergeur, ou de répertoire ou quoi que ce soit, ça ne fonctionnera plus.
Je revois ça plus en détail avec un bout de code à corriger...
Merci quand même pour le retour et bon usage !
Arnaud
OK, alors remets tout en ordre.
Si tu utilises un navigateur comme Chrome (que je conseille vivement, autant que Firefox), tu ouvres ta page de compositio, tu cliques droit, inspecter, puis console, et ça affiche la ou les erreurs.
Pour moi, c'est du javascript non chargé ou non exécuté.
Surtout, ne me dis pas que tu as un bloqueur de scripts....
bonjour et bienvenue sur le forum !
Merci d'avoir pris le temp de venir ici
En fait, tu es en sous domaine, donc il va falloir aller dans le code, mais il me faudrait ta version de phpmynewsletter.
Sinon, et à défaut :
Tu vas dans include/compose.php, et tu cherches :
echo "<script src='/".$row_config_globale['path']."js/tinymce/tinymce.min.js'></script>que tu remplaces par :
echo "<script src='".$row_config_globale['path']."js/tinymce/tinymce.min.js'></script>idem pour
external_filemanager_path:'/".$row_config_globale['path']."js/tinymce/plugins/filemanager/',
external_plugins: { 'filemanager' : '/".$row_config_globale['path']."js/tinymce/plugins/filemanager/plugin.min.js'},que tu remplaces par :
external_filemanager_path:'".$row_config_globale['path']."js/tinymce/plugins/filemanager/',
external_plugins: { 'filemanager' : '".$row_config_globale['path']."js/tinymce/plugins/filemanager/plugin.min.js'},Voilà, et tiens moi au courant !
Arnaud
Bonjour Ceau et bonne année !
Je te remercie d'avoir précisé que tu es débutant
Un mail, c'est fait pour être envoyé ! Si ça bloque, c'est vraiment dommage.
La fonction php_mail n'a besoin d'aucun paramètre, et chez 1and1, elle doit marcher (j'ai fait des install 1&1, et je certifie que ça fonctionne).
Pour le smtp, il y a des paramètres.
Moi je pense que le problème est autre !
- Il me faut absolument ta version de phpmynewsletter, elle est écrite dans le fichier VERSION à la racine de ton installation. (donc : ***/Pmn/VERSION)
- il me faut ton plan d'hébergement (C'est du linux, ok, mais quel plan ?)
- es tu sur que ton plan d'hébergement t'autorise à envoyer des mails ?
Ensuite :
Le mode debug ne doit pas être utilisé pour envoyer des mails, les erreurs sont tellement particulières et diversement liées aux environnements qu'il convient de n'utiliser qu'exceptionnellement ce mode et uniquement pour m'aider à vous aider !
Et enfin : as tu créé une liste de tests ??? Ou bien est ce que tu fais ces tests sur une liste d'envoi réelle ?
Bonne journée
Arnaud
Le zip est à jour, MERCI 
La ligne :
if (count($results_stat_platform)&&$total>0 >0) {à corriger par :
if (count($results_stat_platform) >0 &&$total>0 ) {