Support et annonces PhpMyNewsLetter.
Vous n'êtes pas identifié(e).
Tu peux me faire un copier / coller des lignes 110 à 132 de ton fichier send.php Loic STP ?
Bonjour Ciol63,
C'est parfaitement clair, et problème évoqué ici ce jour :
https://www.phpmynewsletter.com/forum/t … age-1.html
Avec résolution.
Tu me tiens au courant stp ?
en fait la gestion des versions jusque 2.0.4 n'est pas top, je l'ai améliorée en 2.0.5, donc ce sera fait.
Pour firefox, j'avoue ne pas savoir pourquoi (et ne pas faire de support FF
), mais je sais que ça enregistre bien sous Chrome (que j'utilise).
Pour la preview, c'est ennuyeux, et éventuellement, il faudrait faire un nouveau post
Je marque ce sujet en résolu et merci pour le retour, je suis content que ça fonctionne.
Bonjour Seb4040, et bienvenue sur le forum de support.
Je suis content de voir que vous utilisez pmnl depuis tout ce temps et qu'il continue à donner satisfaction.
Je suis également très content de voir que vous faites des tests, c'est juste parfait !
Alors oui, le bug, c'est bien un bug, et vous avez du mettre à jour pmnl lorsqu'il a été disponible.
C'est dans le fichier send.php qu'il y a une erreur.
Manip à faire :
télécharger 2.0.4 depuis https://www.phpmynewsletter.com/telechargement.html
Dézipper en local l'archive (donc chez toi), et transférer le fichier send.php téléchargé à la place de celui sur le serveur.
Refaire un test, me tenir informé
Tu me dis
Sincèrement c'est bizarre, j'ai du monde chez OVH, et je n'ai jamais vu cette erreur.
Donc je pense que c'est un élèment extérieur qui altère le bon déroulement du script, mais on va y arriver, pas de raison !
Quitte à ce que je prenne exceptionnellement la main...
A suivre
Est-ce que tu as un htaccess à la racine de ton serveur ??
Si oui, y'a t-il dedans un deny from all ou quelque chose comme ça ?
Tu es bien chez ovh ?
En fait j'ai plutot l'impression que tu n'accèdes pas au répertoire de sauvegarde !
As tu un répertoire UXEEE qui est créé par le script ?
Bonjour Tatayet38,
Pour plus de clarté, il faudrait faire une nouvelle discussion, avec le copier / coller des messages d'erreur.
Et là, j'avoue que je me perds un peu dans les explications...
Car si je comprends bien, tu étais en sous domaine, avec du https (ce qui est très bien, évidemment), mais le message d'erreur Apache, je ne vois pas trop comment il a pu arriver à ce moment...
Allez, un nouveau post, copier/coller des erreurs, une copie d'écran éventuellement en plus, et ce sera top !
Ça va être difficile pour moi vu que j ai abandonné Apache depuis des années pour nginx...
Ce ne sont que les liens sur les images qui sont à changer !
Vu !
Tes erreurs sont effectives selon les lecteurs de mail !
Exemple, chez hotmail, j'ai bien un 403 sur http://numismativy.fr/images_accueil/logo.gif, mais qui est correct sur http://www.numismativy.fr/images_accueil/logo.gif
Conclusion : ajoute le www devant ton nom de domaine sur les balises src de tes images
A noter : chez gmail, j'ai bien les images affichées... Pourquoi ??? Je ne sais pas ! Le cache de ton portail peut être, le cache général de google... Aucune idée !
A n'y rien comprendre...
Oui les images sont bien là, oui les liens sont fonctionnels.
J'ai repris le code source du mail, je l'ai dans un mail sur mon dev, je l'ai essayé, et j'ai aussi 10 liens en erreur sur image.
Question :
Le type d'hébergement stp ? Mutualisé ou dédié ? Chez quel prestataire ? (OVH, lws, etc ?)
As tu une config spécifique apache via un .htaccess additionnel ?
Ensuite, pourrais tu faire un essai d'envoi à mailtest@unlocktheinbox.com qui permet aussi d'avoir des rapports vraiment bien faits.
Pour le cas là, il faut regarder juste la fin du mail que tu recevras dans les 5 minutes.
Moi ça me donne ça :
Spam Assassian Results
Content analysis details: (You scored 0.5 points, 5.0 or higher is considered to be spam)
Pts Rule Name Description
[URIs: numismativy.fr]
-0.0 SPF_HELO_PASS SPF: HELO matches SPF record
-0.0 SPF_PASS SPF: sender matches SPF record
2.5 URI_OBFU_WWW BODY: Obfuscated URI
0.0 HTML_MESSAGE BODY: HTML included in message
0.0 HTML_FONT_LOW_CONTRAST BODY: HTML font color similar or identical to
background
-1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1%
[score: 0.0000]
-0.1 DKIM_VALID Message has at least one valid DKIM or DK signature
-0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from author's
domain
0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily validJe vais regarder tout cela j ai tout reçu et pas en spam !
Bonjour
Pour le coup, il me faudrait être en destinataire pour pouvoir aider :
arnaud at phpmynewsletter.com
Ainsi que le lien de résultat mail-tester
Arnaud,
En voulant insérer une image dans ma newsletter, j'ai eu ce message d'erreur : The requested URL /tinymce/plugins/filemanager/dialog.php was not found on this server.
Alors que le fichier existe bien.
Merci
est-ce que tu veux mettre un slash dans le chemin de phpmynewsletter dans la configuration globale stp ?
En fait, vu que tu as modifié pas mal de choses relatives aux accès à js, je ne sais plus trop où tu en es...
Astuce pour ton cas donc :
Va sur la page de composition d'un message, la rédaction initiale.
Tu clic droit et "voir la source de la page".
Tu vas aller chercher dans cette page que tu aies bien :
external_filemanager_path:'/js/tinymce/plugins/filemanager/',
external_plugins: { 'filemanager' : '/js/tinymce/plugins/filemanager/plugin.min.js'},Autre question, on est obligé avant chaque envoi de la newsletter de demander un code mail-tester et de le renseigner ?
Merci,
Pas du tout !
Le programme n'oblige en rien sauf à envoyer une preview, ce qui tombe sous le bon sens ! Trop de monde envoie encore des mails sans s'assurer du rendu à la réception.
Le code mail-tester se renseigne une fois pour toute dans :
configuration globale > gestion des envois > CODE 'MAIL-TESTER.COM', EXEMPLE : 'WEB-JEJBQ' (LA PARTIE AVANT '@MAIL-TESTER.COM')
Le programme génére seul l'envoi à mail-tester, et il n'y a rien à renseigner avant quelconque envoi.
L'envoi à mail-tester ne se fait QUE si le code est renseigné.
Donc, non !
Si si, tu as un paramètre pour le chemin de l'installation :
Si tu es en sous domaine, ce qui est ton cas, il faut laisser à blanc.
Et oui, ça marchera !
Et comme tu as modifié tes ref à js, ça ne changera rien à l'appel des js.
Stocker l'identifiant mail-tester : à l'envoi de la preview, on envoie une copie à mail tester avec un identifiant précédemment obtenu.
Le système envoie le mail comme un vrai mail.
Une fois la preview envoyée, on aura un lien cliquable qui nous permet d'accéder directement au score.
Bonjour Franck, et bienvenue sur le forum support
Je en dirai jamais que tel ou tel produit soit bien ou pas bien !
Ce ne sont pas mes concurrents, je ne veux pas me poser en concurrent, je fais ça par plaisir, et parfois aussi pour quelques prestations de conseil, mais ça fait toujours plaisir de lire l'expérience des personnes qui viennent ici, toi par exemple, et d'avoir des mots d'encouragement.
Ca, c'est dit !
Ton problème est vraiment très simple :
Tu es en sous domaine, particularité que j'avoue ne pas avoir super bien géré.
Quand tu vas dans la configuration globale > Règlages divers, tu as un paramètre chemin de phpmynewsletter. Là, tu ne mettras une zone à blanc; tu enlèves ce qu'il ya dedans, et ça enlèveras les chemins parasites des réécritures d'url. (C'est pour le tracking des liens cliqués).
Rassure moi : tu as observé les liens brisés sur une liste d'essai, on est bien d'accord ? 
Jolie liste !
Une règle en OR sur tout ce qui concerne les scripts liés à internet et aux technologies de services / serveurs : toujours faire une sauvegarde !
- Sauvegarde de la base de données
- Sauvegarde des fichiers.
L'upgrade fonctionne très bien :
- il permet bien évidemment de conserver les données existantes
- il modifie quelques tables pour de nouvelles fonctionnalités
- il fait une sauvegarde de la base de données dans un répertoire créé avec un nom aléatoire
- il y met une sauvegarde de tes fichiers courants
- tu devras te connecter avec ton adresse administrateur et ton mot de passe.
Quand on dit que l'on offre aucune garantie : c'est parce que l'on ne peut jamais anticiper de la réaction d'un webmaster, d'un environnement, ou de spécificités suite à modification du code.
Sinon, il marche très bien !
Avec ta liste, je pense que tu seras preneur de la version 2.0.5 qui comprend de la géolocalisation monde et villes du monde...
Tiens moi au courant STP.
Arnaud
Bonjour Jérôme et bienvenue sur le forum
De jolis chiffres mais pour précision :
- 2400000 inscrits ??
- quelle version est en cours ?
Oui, c est la base de données nommée News qui n existe pas.
Ensuite et concernant les valeurs par défaut, il faudrait faire ça :
https://www.phpmynewsletter.com/forum/t … html#p2528
Merci
En fait c est une configuration de mysql, la manip en anglais (je suis sur mon téléphone portable) :
"Open phpmyadmin and goto 'More' Tab and select 'Variables' submenu. Scroll down to find sql mode. Edit sql mode and remove 'STRICT_TRANS_TABLES' Save it."
Tu as un paramètre 'STRICT_TRANS_TABLES à supprimer en fait, tout simplement !
Est-ce que tu as modifié quelque chose dans les fichiers ?
C'est bizarre la ligne 280 ne correspond pas du tout à ton erreur...
Sinon, tu vas dans ton phpmyadmin ou autre gestionnaire de ton sgbd, tu vas dans la table nl_send_suivi, tu modifie le champ last_id_send, tu lui une valeur par défaut à NULL
Mais il me faudrait ta version de moteur Mysql, parce que je pense que tu auras d'autres erreurs...
Donc pour patcher tout ça, il me faudrait la version, genre "Version du serveur: 5.6.16-64"
Ok !
Mon bebe vient de naître !
Je regarde ce soir
Si on a une erreur 500, l'explication est dans le log d'erreurs php.
La fonction mail de php est complètement opérationnelle dans le sytème phpmynewsletter.
Il n'y a pas de loupe car il n'y a pas de log de l'envoi généré par pmnl, puisque la première campagne ne marche pas.
Il faut activer le log dans php.ini, relancer ton service php-fpm ou apache si php en module apache et ensuite générer un envoi et enfin aller voir le log d'erreur php.
Un tail -f /var/log/php-error.log sur un autre écran pendant l'envoi affichera les erreurs directement.
Une recherche :
Peux tu passer la ligne 438 du fichier install.php de :
`date` datetime NOT NULL DEFAULT "000-00-00 00:00:00",
à
`date` datetime NOT NULL DEFAULT "0000-00-00 00:00:00",
Idem lignes 689, 715.
(Passer l'année sur 4 caractères).