Support et annonces PhpMyNewsLetter.
Vous n'êtes pas identifié(e).
Pages : 1
Arnaud, dans le code que tu a posté concernant send.php, il y a une erreur, tu ferme </div></body></html> en plein milieu du lien d'unsubsribe
Ce qui à l'envoi donnera forcément un code HTML :
<a href=3D'http://xxx.com/subscription.php?i=3D&list_id=
=3D1&op=3Dleave&email_addr=3Dxxx@xxx.com&h=3Dfake_hash' style=3D'' tar=
get=3D'_blank'></body></html> d=C3=A9sinscription</a>
Problème réglé, mes emails arrivent ben chez Gmail, Outlook, en HTML, et pas en spams........ Par contre, j'ai une information importante à vous passer: le code de tracking qui permet d'afficher une "image" 1x1px, et bien Gmail doit savoir la reconnaitre, car si présente = email supprimé tout bonnement, il n'arrive même pas dans les spams. Information capitale donc, qui pourrait être indiqué en PMN...
A+............
En faite, j'anime à moi tout seul le forum ! LOL !
Bon, après avoir décortiquer les sources, j'observe plusieurs chose, notamment que dans send.php, la condition "si tracking = oui", et bien l'image 0 pixels de track se retrouve APRES les fermetures de balises </body></html> ===> Première erreur, que j'ai corrigé.
En suite, j'ai créer un script pour echo la variable de session $message, et là ben je m'appercoie en réalité que c'est JS qui rajoute tout seul <!DOCTYPE html> <html> <head> </head> <body> juste avant le corp de message ($message) et il rajoute même </body> </html>. Du coup, code HTML foireux complet... donc ces problèmes ne viennent pas de moi, ni du fait que j'ai un sous-domaine, mais simplement d'une erreur dans compose.php au niveau JS.
Voilà ce que génère le JS de compose.php :
<html><head></head><body><div align='center' style='font-size:10pt;font-family:arial,helvetica,sans-serif;padding-bottom:5px;color:#878e83;'>Si cet e-mail ne s'affiche pas correctement, veuillez <a href='http://mailing.xxx.com/online.php?i=&list_id=1&email_addr=news@xxx.com&h=fake_hash'> cliquer ici</a><br />Ajoutez news@xxx.com à votre carnet d'adresses pour être sûr de recevoir toutes nos newsletters !<br /><hr noshade='' color='#D4D4D4' width='90%' size='1'></div><!DOCTYPE html> <html> <head> </head> <body> LE CONTENU DE MON MESSAGE </body> </html><br /><br /><div align='center' style='padding-top:10px;font-size:10pt;font-family:arial,helvetica,sans-serif;padding-bottom:10px;color:#878e83;'>
<hr noshade='' color='#D4D4D4' width='90%' size='1'>Je ne souhaite plus recevoir la newsletter : <a href='http://mailing.xxx.com/subscription.php?i=&list_id=1&op=leave&email_addr=news@xxx.com&h=fake_hash' style='' target='_blank'> désinscription</a><br /></div></body></html><img style='border:0' src='http://mailing.xxx.com/trc.php?i=&h=fake_hash' alt='' width='1' height='1' />
Je buche dessus
Edite:
J'ai simplement ajouter une petite str_replace pour faire le ménage et c'est réglé.
Bon, solution trouvé... si je coche encoder base64, ben j'ai 10/10 au test. Allez comprendre........
Bon par contre, Hotmail => mail en spams. Pourtant, dans la source du message chez eux je suis en "PASS" sur les 3 critères... Et chez Gmail, mes mails arrivent carrément plus, du moins ceux qui sont envoyé via PHPMyNewsletter une cordeeeeeee SVP
En réalité, c'est Tinymce qui rajoute tout seul le doctype et les balises html et body... j'ai modifié en BO une archive, en l'ouvrant et en allant dans éditer la source, il me les remets d'office
J'ai donc triché en modifiant en BO l'entrée dans la table autosave, j'envoi le mailing... et bien c'est pareil. Ma signature est toujours HS. Donc le problème ne vient pas de là.
Le problème se situe très probablement dans la déclaration de l'entête du mail... je fais des test en HTML / TEXTE pour voir la différence...
Je sais bien que la 2.0.4 n'est qu'une Beta. Justement je post pour contribuer au debug, même si ma demande est très intéressée
Il sera peut être utile d'avoir le lien vers le résultat du test de mail tester afin de voir ce qui est dit exactement.
Quelle version de phpmnl utilises tu ?
Le lien est le suivant : https://www.mail-tester.com/web-DX2O2B
J'utilise la version 2.0.4 (sinon je n'aurais pas posté dans cette catégorie de topic )
Salut,
Je reviens vers vous car je galère depuis 72h sur un bug qui commence à m'exaspérer.
Je m'explique, dans le sens ou un email qui n'est pas signé avec DKIM à 99% de chance d’atterrir dans les spams chez Gmail et Outlook, il est donc primordial pour toutes société qui se respect, d'envoyer des email avec un score 10/10 chez Mail-Tester.com.
J'ai donc installé OpenDKIM sur mon Centos... configurer mes entrées DNS SPF... DMARC... et mes clées 2048 pour DKIM.
Après avoir attendu la propagation DNS, Je teste l'envoi d'un e-mail à partir de mon PC, avec Thunderbird et une IP autorisée par OpenDKIM, en passant par mon serveur SMTP Postfix précédemment configuré pour signer mes emails. Je vérifie mon score... ok je passe, je vérifie chez Gmail et Outlook: nickel.
Deuxième test: j'envoi un email banal avec que du texte dans le corps, via PHPMyNewsletter, ok, tout passe...
Troisième test: j'envoi un email 100% HTML (valide W3C HTML5), et là: le drame.... je me retrouve avec une note à 6.9/10, avec en erreur "Signature non valide"
Cela fait 3 foutu jours que je suis bloqué sur ca, j'ai beau chercher, tester dans tous les sens, j'ai utiliser les outils Mail-Tester.com, Port25.com, AppMailDev... tous le même résultat : envoi en 100% HTML: signature erronnée, envoi avec du texte ca passe...... pourtant, même en saisissant du text-plain, avec PHPMyNewsletter, on a l'entête et le footer du mail qui sont de l'HTML !
La config de notre société:
Centos 6
PHP 5.6.26 (Cli)
Postfix
Une idée pour un gars au fond du trou ............ ?
J'ai finalement résolu ce bug en définissant manuellement les chemins absolus en http dans le fichier "include/compose.php"
A savoir j'ai remplacé tous les ".$row_config_globale['path']." par http://mailing.mondomaine.comEncore merci beaucoup pour ce fabuleux soft PHP! Un travail de pro...
En réalité, je viens de trouver une autre solution... modifier l'entrée "path" de la table SQL "config" en la rendant vide. Problème réglé sans toucher aux sources
J'ai finalement résolu ce bug en définissant manuellement les chemins absolus en http dans le fichier "include/compose.php"
A savoir j'ai remplacé tous les ".$row_config_globale['path']." par http://mailing.mondomaine.com
Encore merci beaucoup pour ce fabuleux soft PHP! Un travail de pro...
Bonjour,
Yes, sous domaine. Bien vue. Pourquoi ?
Salut à vous.
Je viens d'installer PHPMyNewsletter version 2.4. Je me confronte à un soucis, en faite quand je veux rédiger un nouveau message, j'ai un cadre en fond bleu en dessous du textarea indiquant "Initialisation en cours..." et ca reste bloqué dessus... l'éditeur HTML ne se chargent pas. J'ai vidé mon cache, j'ai essayé à mes 3 PC... ca fait pareil. J'ai vérifié la console de Firefox, et j'obtiens l'erreur JS : ReferenceError: tinymce is not defined index.php 203:21, puis une autre erreur "aucun élément trouvé 3.0:1:1
C'est ennuyant car du coup ca m'empêche d'envoyer le moindre message !
Pages : 1