Support et annonces PhpMyNewsLetter.
Vous n'êtes pas identifié(e).
Bonjour andreG
Je n'ai pas le screen, ce n'est pas nécessaire, je vois très bien.
Si tu as une page blanche c'est que les corrections apportées ont été faites avec une erreur.
Les modifications faites ici sont sûres car je les ai testées.
Il convient donc de les reprendre et de les faire avec le plus grand soin.
Maintenant, et dans ton cas, si tu n'es pas sûr, pose PhpMyNewsLetter dans un répertoire simplement en sous répertoire de ton domaine principal.
C'est franchement le plus simple à faire et ainsi bénéficier du script de manière sûre.
Bonjour Julien
Je pense que tes commentaires n'appellent pas à commentaires.
Tu as géré brillamment, il se peut effectivement que d'anciennes adresses aient un peu pourri la liste à un instant T.
Il faut savoir faire un peu de sacrifice pour protéger la liste, tu l'as fait ! Bravo et no comment 
Bonjour andreG, et bienvenue sur le forum.
C'est parce que le lien sur les fichiers javascript n'est pas bon.
Si tu es en sous domaine il faut aller gérer le répertoire dans la configuration globale, mettre en "Chemin de phpMyNewsletter" à /
Ensuite, s'assurer que ceci :
https://www.phpmynewsletter.com/forum/t … age-1.html
a bien été codé.
Bonjour andreG et bienvenue sur le forum.
Il faudrait ouvrir un nouveau poste dans la rubrique support général 2.0.4 :
https://www.phpmynewsletter.com/forum/f … age-1.html
Merci pour le retour, je pose en résolu.
Si !
Dans le répertoire include/lib, tu as le fichier pmn_fonctions.php
Vers la finb tu as une fonction :
function validEmailAddress($email) {
$email = trim($email);
$exp = "/^(.*)@(.*)$/";
preg_match($exp, $email, $matches);
$domains_to_kick_off=array('voila.fr','bocps.biz','yahoogroupes.fr','yahoogroupes.com');
if (is_string($email) && !empty($matches[1]) && filter_var($email, FILTER_VALIDATE_EMAIL) && !in_array($matches[2],$domains_to_kick_off)) {
return (checkdnsrr($matches[2],'MX'));
} else {
return false;
}
}que tu vas modifier en :
function validEmailAddress($email) {
$email = trim($email);
$exp = "/^(.*)@(.*)$/";
preg_match($exp, $email, $matches);
$domains_to_kick_off=array('voila.fr','bocps.biz','yahoogroupes.fr','yahoogroupes.com');
if($matches[2]=='maroquineriethomas.com'){
return true;
} elseif (is_string($email) && !empty($matches[1]) && filter_var($email, FILTER_VALIDATE_EMAIL) && !in_array($matches[2],$domains_to_kick_off)) {
return (checkdnsrr($matches[2],'MX'));
} else {
return false;
}
}L'enregsitrement MX est l'enregistrement qui dit où est le serveur de messagerie de réception pour ce domaine.
PhpMyNewsLetter interroge les serveurs de DNS pour savoir si un domaine existe et permet de la réception de mail.
Ainsi, les serveurs de DNS décrits dans ta machine doivent porter le MX du domaine que tu veux ajouter, en l'occurence ton domaine hébergeant.
En conclusion, pour pouvoir jouer du MX correctement, il faudrait décrire la config complète de ton domaine hébergeant le mailing chez ton registar et pas faire qu'un CNAME.
Ceci dit, je pense que je vais améliorer les tests de DNS pour exclure les adresses du domaine hébergeant.
Héhé j'aimerais aussi bannir MicroDaube mais je n'est pas le choix, pour le peu de liberté que j'ai un serveur debian ^^
Alors j'ai déjà changer le mail en baptiste.couble@maroquineriethomas.com mais sur le bandeau avant envoie j'ai toujours admin@newsletter.maroquineriethomas.com.
j'ai testé adresse ip, cname en mode SMTP sur le port 25 avec mon compte AD, toujours la même erreur...
Il faut aussi changer dans la config de la newsletter : les expéditeurs
Là c'est complexe...
Pourquoi chercher la difficulté ! lol
Le mailing doit être paramétré avec le mail souhaité.
Dans ton cas, je pense que tu voulais plutôt admin@maroquineriethomas.com
A changer dans la config.
Le mail proposé par PhpMyNewsLetter est fonction de ce que l'outil trouve, et pas de ce qui est forcément souhaité in finé.
Ensuite, je ne connais rien en exchange (mais alors rien du tout ! Et dans mon taf, tout microsoft est poliment banni à vie...).
Au vu de ton screen, tu as un FQDN : "fully qualified domain name".
C'est normalement un domaine accessible au travers d'un enregistrement A d'un serveur de DNS (ou CNAME si ton DNS est client, slave, du DNS principal du domaine servi).
Il faut donc normalement indiquer dans le serveur SMTP ce FQDN.
Ensuite, tu as l'authentification à gérer.
J'ai un client pour qui j'ai fait une installation, qui a simplement mis l'IP de son serveur exchange, et port 25.
Attention au firewall et ouverture du port adéquat.
Dernière chose : si tu changes le mail admin, ça changera aussi le mail de connexion.
Idéalement, je recommande fortement d'utiliser un prénom pour personnaliser le mail. Le client n'apprécie guère les ne-pas-répondre, no-reply, ou autre admin... 
Ah ben c'est pas anodin !
php_mail = forte chance de tomber en spam !
php_mail est un capsulage de sendmail exim ou un truc dans le genre. Honnêtement, je déconseille fortement !
1/ soit tu poses tes paramètres exchange en choisissant serveur smtp
2/ soit tu veux continuer à tester avec php_mail, et tu poses le codes suivant dans un fichier testmail.php à la racine de ton installation :
<?php
ini_set( 'display_errors', 1 );
error_reporting( E_ALL );
$from = "ton_adresse_mail@domaine.tld";
$to = "YOUREMAILADDRESS";
$subject = "PHP Mail Test script";
$message = "Message manuel de test";
$headers = "From:" . $from;
mail($to,$subject,$message, $headers);
echo "Test email sent";
?>et tu l'appelles en ligne de commande par php testmail.php
Je dois partir en réunion, je regarde les messages...
OK.
Alors pour info le fichier send.php est à la racine, send_preview.php également.
Mais tu ne le trouves pas dans la console de Chrome.
Cette erreur est due à un mauvais paramétrage de l'envoi.
Est-ce que tu as un smtp en local (postfix) ou est-ce que tu passes par un compte externe avec authentification ?
Il doit y avoir plutôt un souci sur la verbosité des données renvoyées en JSON qui impacte le bon affichage.
Sous chrome, fais F12 (observateur d'évenements) > network > réponse sur le fichier send.php.
tu colles la réponse ici, on verra ce qu'il en est
C'est le path qui est décrit dans la configuration générale, il faut la mettre à vide.
> Configuration globale > réglages divers
Pour le nom de domaine, c'est bizarre. Est-ce que le domaine @maroquineriethomas.com a un enregsitrement MX ?
Réinitialisation alors !
Bonjour,
Oui, la poser peut éventuellement aider.
Le problème est d'accès à la base vient plutôt d'une mauvaise identification... Erreur 1045 (que ce soit MariaDB ou MySQL d'ailleurs !)
Le fait que l'accès ait été créé la semaine dernière ou n'importe quand d'ailleurs, ne pose aucun problème de délai ou quoi que ce soit.
Donc vérifier le user, le password, le type d'accès autorisé (localhost, distant, etc...)
C'est de l'admin système, pas du PhpMyNewsLetter 
Soit regarder les logs PHP soit refaire l installation depuis le début
Voilà il faut remettre le nom original
Je suis désolé, mais il y a un problème de redirection sur une erreur en 302, "doc not found" !
Server: nginx/1.10.3
Date: Wed, 29 Nov 2017 18:05:24 GMT
Content-Type: text/html; charset=UTF-8
Transfer-Encoding: chunked
Connection: keep-alive
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate
Pragma: no-cache
Location: install.php
X-Content-Type-Options: nosniff
X-XSS-Protection: 1; mode=block
X-Robots-Tag: none
X-Download-Options: noopen
X-Permitted-Cross-Domain-Policies: none
Strict-Transport-Security: max-age=31536000; includeSubDomains;Voir s'il n'y a pas un *.domaine ailleurs dans la conf nginx.
Si index marchait, c'est parce qu'un autre domaine décrit dans la conf pointait dessus.
Mais c'est bien un problème nginx.
Il faudrait voir la conf complète
Alors effectivement PhpMyNewsLetter est une application web WAN.
On peut l'utiliser en LAN, envoyer des mails certes, mais les visu en ligne, les désinscriptions ne fonctionneront pas.
C'est un outil, mais aussi un portail web.
Sinon, c'est un problème de redirections, quelque chose ne vas pas dans les DNS :
ERR_TOO_MANY_REDIRECTS
Ca peut aussi être simplement un problème de dns si le sous domaine vient d'être installé, comme cela peut être un problème de restriction php, ou autre.
Mais je ne dis pas en l'état que c'est nginx qui est visiblement écrit pour du wordpress.
Pour aller plus vite :
- de quand date l'installation du sous domaine ?
- chez 1and1 c'est ça ?
Bonjour Gocy, et bienvenue sur le forum
Je répondrai dans l'après midi, même si je ne fais pas de support Nginx (que j'adore d'ailleurs ! ) car je suis au bureau derrière des dns qui ne sont peut être pas à jour (proxy, firewall, etc...).
Cet am je serai chez moi, je pourrai donc faire mes tests tranquillement et donner une réponse non-approximative !
@ toute !
ok, merci
je ferrai l'essai ce weekend pour la réinstallation et je te dirai ce qu'il en est, à moins que la version 2.0.5 ne sorte dans pas longtemps...
![]()
A plus
J'ai un petit blocage sur lequel je suis très rpis.
Un grand manitou du mailing m'a donné bien volontiers des conseils pour améliorer le produit, et j'ai dû revoir quelques points...
Un petit conseil pour ne pas casser ton installation en cours :
Crée un rép "actu" ou "mailing", ou encore "nl", et fait pointer ce nouveau domaine sur ce nouveau répertoire.
OK, j'ai compris !
Tu as :
domaine.com qui pointe sur /home/domaine.com @ registar_1
et
domaine.tld qui pointe sur /home/domaine.com/news @ registar_2
Mais en fait, ce n'est pas possible pour phpmynewsletter de gérer un accès ainsi.
Si tu veux accéder définitivement à pmnl depuis le nouveau domaine, alors il faut refaire une install complète. Je ne vois pas vraiment d'autres possibilités.
Un peu désolé de la situation qui à mon avis, et en l'état ne peut avoir de solution logicielle.
Pour corriger la faute sinon :
Aller dans le fichier include/lang/francais.php
Rechercher "CLICK_TO_SEND"
Et a jouter le s derrière % pour avoir :
"CLICK_TO_SEND"=>"Cliquez sur '%s' pour envoyer à votre mailing-list",Bonjour dominic33260,
Je suis matinal du fait de mon travail, pas au top le soir, donc réponse matinale
Mes questions :
- ton nouveau domaine pointe sur le même répertoire que le domaine précédent (c.a.d le même répertoire sur la partition d'hébergement ?)
- si c'est un nouvel espace d'hébergement, as tu fait une installation propre ou un copie du dépôt du domaine initial, et avec une connexion à la même base ?
- si c'est un ancien hébergement, il faut savoir qu'il y a des paramètres liés au nom de domaine, donc là aussi ça peut coincer.
- est ce que le nouveau nom de domaine bénéficie d'un espace avec du php actif ?
- est ce que phpmynewsletter a été installé à la racine du nouveau domaine ?
Bref, essayons d'éclaircir, donne un maximum de renseignement, voir un screen de la config
Bonne journée,
Arnaud