Support et annonces PhpMyNewsLetter.
Vous n'êtes pas identifié(e).
Après moultes manipulations, je confirme le bug sur dédié et mutualisé !
Dans le fichier _loader.php, il manque un "=" qui générait une affectation plutot qu'un test !if( $type_serveur=='dedicated' ) { $cnx->query( "SET sql_mode = '';" ); }
Je corrige l'ensemble et republierai une version complète après d'autres tests.
Vérifié ça fonctionne
Ouh que non ! Pas de tâhce cron disponible en dynamique en mutualisé !
Pourtant dans ma console d'administration il y a une option "Tâches planifiées - Cron", pour ce que j'en ai compris il faut indiquer un fichier à exécuter. Mais il ne s'en dit pas du bien sur les forums OVH.
Je viens de faire un dernier test d'envois de courrier. Tout est OK sauf à la fin où ça affiche "indefined %" sur la barre d'avancement. C'est sans conséquence puisque tous les destinataires de la liste de test on reçu le mail.
Un autre point sans relation avec le reste. Il manque un fichier index.php dans le répertoire DKIM après l'installation. En l'état on pouvait lister le contenu et afficher en clair la clef privée. J'ai mis les droits les droits de private.key à 600 mais je pense que des droits à 400 devraient suffire.
Bien, déjà il n'y a plu de plantage mais :
si on coche non à la place de oui pour "Etre averti des nouvelles inscriptions par FREE sms?" et "Etre averti des nouvelles désinscription par FREE sms?" puis on enregistre, on quitte (on ferme firefox en plus) puis en relance c'est oui qui est coché alors que config.php contient :
$sub_validation_sms = 0;
$unsub_validation_sms = 0;
D'autre part dans "environnement" j'ai sélectionné "mutualisé" mais on revient toujours à "dédié" pourtant dans config.php on a
$type_serveur = 'shared';
et dans "Gestion des envois" j'ai toujours "Recevoir un FREE sms de fin de tâche planifiée ? oui non"
Ce qui m' amène à la question : peut-on faire une campagne planifiée sur un hébergement OVH mutualisé?
Oui mais alors le message "Recevoir un FREE sms de fin de tâche planifiée ?" sans ses options oui non ne devrait pas apparaitre. D'autre part, même si on a mis à jour manuellement le config.php, l'enregistrement de n'importe quel réglage remet à vide $end_task_sms et plante tout.
Ok, j’arrête les tests.
Pour info si on coche non à la place de oui pour "Etre averti des nouvelles inscriptions par FREE sms ?" ou Etre averti des nouvelles désinscription par FREE sms ? avant de valider, les données sont bien mises à jour dans le config.php
Pour $end_task_sms je n'ai pu tester car je n'ai pas de boutons oui non
Bon courage
Il y a une logique qui m'échappe entre ceci
<div class='form-group'>
<label>
Etre averti d'une désinscription ?
</label>
<br>
<input type='radio' name='alert_unsub' value='0' >
Non
<input type='radio' name='alert_unsub' value='1' checked='checked' >
Oui
</div>
et ceci :
<div class='form-group'>
<label>
Etre averti des nouvelles inscriptions par FREE sms ?
</label><br><input type='radio' name='sub_validation_sms' value='0' checked='checked' >
Non
<input type='radio' name='sub_validation_sms' value='1' checked='checked' >
Oui
</div>
"Houston we have an other problem!"
J'ai modifié manuellement le config.php pour reprendre la main, tout est bien sur OK oui mais ...
j'ai mis
"Etre averti des nouvelles inscriptions par FREE sms ?"
de Oui à Non
et "Etre averti d'une désinscription par FREE sms ?"
de Oui à Non
les cases restent cochées tout va bien
puis déconnexion et reconnexion les cases sont revenues à Oui
Par contre pas de soucis pour "Recevoir un FREE sms de fin de tâche planifiée ?" la modification est bien prise en compte
pourtant le config.php est
$end_task_sms = 0;
$sub_validation_sms = 0;
$unsub_validation_sms = 0;
L'erreur 500 n'apparait que si les valeurs sont vides. Pas d'affichage de message d'erreur en mod dev.
ça serait pas possible de tester si les valeurs sont vides au chargement de config.php et si oui les compléter?
maxcdn mouline ???
Tu peux essayer de cliquer ce lien et me dire :
https://maxcdn.bootstrapcdn.com/bootstr … rap.min.js
Tu veux tout ce qui s'affiche?
Une question : la version de phpmynewsletter installée est de quand ?
J'ai tout réinstallé le 8/11 à partir d'une archive téléchargé le 7/11
As tu un bloqueur de pub ou quoi que ce soit altérant la page ?
sur firefox oui sur chrome non
test avec vivaldi :
"Cette page ne fonctionne pas
Impossible actuellement de traiter cette demande via www.evolution-biologique.org.
HTTP ERROR 500"
Si on corrige manuellement ça fonctionne. Mais ça mouline sur maxcd.bootstrapcdn
D'autre part ce qui est déconcertant c'est que l'on valide les codes FREE sur une page et que l'on modifie les options d'envoi sur deux autres pages. D'ailleurs est-ce que les valeurs de ces options sont bien envoyées par tous les navigateurs sur tous les OS sans que la page soit affichée? En tout cas j'ai testé avec firefox et chrome : même problème.
Ce sont ces 3 lignes qui posent problème (pas de valeur après = ?)
$end_task_sms = ;
$sub_validation_sms = ;
$unsub_validation_sms = ;
Bonjour,
J'ai testé la notification par SMS sur une ligne FREE Mobile. J'ai complété mon identifiant et la clé d'identification au service. Lorsque j'ai relancé PhpMyNewsLetter j'ai obtenu un écran blanc, plus rien ne fonctionnait : enregistrement nouveaux abonnés, désinscriptions, login... La désactivation des paramètres de la notification par SMS dans config.php en les mettant en commentaires m'a permis de reprendre la main.
J'ai loupé quelque chose?
OK, bon rétablissement à ton fils
j'ai modifié pmn_fonctions.php en ajoutant ces lignes dans switch ($send_method) de function sendEmail
case "smtp_over_ssl":
$mail->IsSMTP();
$mail->SMTPAuth = true;
$mail->SMTPSecure = 'ssl';
$mail->Port = 465;
$mail->Host = $smtp_host;
$mail->IsHTML(true);
$mail->Username = $smtp_login;
$mail->Password = $smtp_pass;
break;
avec SMTP SSL(port 465) ssl0.ovh.net
les news partent sans erreur
Abonnement à la lettre d'info : 5 nouveaux abonnés créés avec confirmation et bienvenue plus notification des nouveaux abonnés
seules une adresse chez free est en erreur "host mx1.free.fr[212.27.48.6] said: 550 spam detected (in reply to end of DATA command)"
Je continue à tester
pour l'instant j'en suis là :
en mode production
SMTP SSL(port 465)
les news partent sans erreur
Abonnement à la lettre d'info : Mode d'envoi non défini !
SMTP mutualisé OVH
erreur json
Abonnement à la lettre d'info : SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/ … leshooting
Message de confirmation envoyé.
Vous pouvez fermer cette fenêtre
le message ne parvient pas au destinataire
Je reprends tout ça à tête reposé demain
J'ai donc changé send method pour OVH mutu
et Bingo message de confirmation envoyé et reçu par le futur abonné et toute la suite fonctionne. Oui mais plus moyen d'envoyer des news letters j'ai le message :
SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data
données brutes :
Notice: Undefined variable: bounce_mail in /home/evolutionk/www/lettre_info/send_preview.php on line 88
2018-11-12 18:02:43 SMTP ERROR: Failed to connect to server: Connection refused (111)
SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/ … leshooting
Erreur lors de l'expédition du message
En-tête de réponse :
Access-Control-Allow-Origin *
Cache-Control no-store, no-cache, must-revalidate
Content-Type application/json
Date Mon, 12 Nov 2018 18:02:43 GMT
Expires Thu, 19 Nov 1981 08:52:00 GMT
Pragma no-cache
Server Apache
Transfer-Encoding chunked
X-IPLB-Instance 361
X-Powered-By PHP/7.0.32
Accept text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Encoding gzip, deflate
Accept-Language fr,fr-FR;q=0.8,en-US;q=0.5,en;q=0.3
Connection keep-alive
DNT 1
Host www.evolution-biologique.org
Referer http://www.evolution-biologique.org/let … =1&op=init
Upgrade-Insecure-Requests 1
User-Agent Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:63.0) Gecko/20100101 Firefox/63.0
J'ai fouiné un peu plus loin. On sort de pmn_fonctions.php à la ligne 1348 avec
die(tr("NO_SEND_DEFINITION"));
si j'ai bien compris au dessus on a testé la valeur de $send_method
dans mon cas elle est égale à "smtp_over_ssl" cas effectivement non envisagé par la liste des case
Le script embarque la configuration globale des paramètres définis dans phpmynewsletter.
Il faut se mettre en mode développeur (et me faire confiance, je l'ai écrit il me semble )
Je réfléchissais tout haut .
....il ne faut pas qu'elle ait déjà été ajoutée et supprimée. Sinon ça ne marchera pas...
Là je comprends pas. Si elle est supprimée elle n'est plus dans la liste et on devrait pouvoir la remettre.
En tout cas pas de message d'erreur sur aucune des deux fenêtres.
Par contre les newsletters sont bien envoyées à tous les membres de la liste de test
donc se mettre en mode développeur pour afficher les erreurs
Je ne comprend pas l'intérêt puis que le script est hors de phpmynewsletter
EDIT : On revient dans subscription.php dans une autre fenêtre pour l'affichage du message mais pas de message d'erreurs
Remarque je suis en "Type de serveur=dédié" alors que je suis en mutualisé chez OVH même si je modifie ça revient à dédié.
Mais dans config.php j'ai:
$type_serveur = 'shared';
et simuler une inscription avec une adresse mail bidon mais un vrai domaine, ex : je_fais_un_essai@gmail.com
Je teste avec une de mes adresses de la liste de test
Mode développeur : gestion > gestion globale > environnement > Environnement > développement.
Question : on est d'accord que le code mis en place pour l'inscription est bien celui de la liste des mails réels ? Donc pas une liste inexistante !
Le code est bien complet dans la page d'inscription, code obtenu sur l'icone à droite (gérer), puis aller en bas de la page au Code HTML de souscription ?
Ce n'est pas un code créé ou d'autre application ?
J'ai créé une page html indépendante pour être sur qu'il n'y a pas d'interférence avec d'autres scripts
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
<title> </title>
</head>
<body >
<p><form action='http://www.evolution-biologique.org/lettre_info/subscription.php' method='post' target='_blank'>
<input type='text' name='email_addr' value='' size='30'>
<input type='hidden' name='list_id' value='1'>
<input type='hidden' name='op' value='join'>
<input type='submit' value='souscrire'>
</form>
</p>
</body>
</html>
Hébergement : OVH
PHP :7.0.32
SMTP SSL port 465 hôte ssl0.ovh.net
Authentification SMTP requise ? Oui
Bonjour,
Lors de l'inscription d'un nouvel abonné j'ai le message "Mode d'envoi non défini !" après avoir renseigné adresse email et code. Le nouvel abonné ne reçois pas de lettre de confirmation. Par contre le nouvelle abonné est bien apparent dans les Abonnés en attente de confirmation de la liste
J'ai testé différents trucs :
.htaccess : même désactivé le problème persiste
méthode d'expédition : essai avec phpmail pas de message d'erreur mais le nouvel abonné ne reçoit pas de lettre de confirmation.
Curieusement si on ne demande pas d'envoi de mail de confirmation il n'y a pas de demande de code avant validation.
Je ne reçoit jamais de message de nouvel abonné ou désinscription sur l'adresse dédiée a la lettre d'info.
Voilà merci d'avance de me dépanner
sur le forum j'ai trouvé ça :
https://www.phpmynewsletter.com/forum/t … age-1.html
En fait j'ai déjà bien mis en route le truc :
Créé les clefs sur http://dkimcore.org (puisque en mutualisé)
ajouté DKIM dans les DNS de mon domaine
vérifié la validité sur dkimcore, protodave.com et phpMyNewsletter
Ajouté la clef privée dans le repertoire DKIM
Ajouté DKIM_config.php dans le répertore DKIM
vérifié qu'il y a bien une entrée $key_dkim valide dans config.php
Méthode d'expédition "SMTP mutualisé OVH" avec identification correcte
Les mails sont expédiés sans erreur
Mais pas de signature DKIM dixit Thunderbird et Mailtester
DKIM_config
<?php
$DKIM_domain = 'e***********.***';
$DKIM_private = 'include/DKIM/private.key';
$DKIM_selector = '1********0.b********e'; // préfixe du sélecteur de l'enregistrement DKIM en zone du domaine
$DKIM_passphrase = '';
$DKIM_identity = $mail->From;
Bonjour,
Je remonte ce sujet car après avoir ajouté une signature SPF et une DMARC, j'ai décidé de m'attaquer à DKIM. Mais avant de poursuivre je désirerais savoir si on peut utiliser DKIM sur un domaine mutualisé OVH?
Yes you can
LOL
Et je sais plus où est ma boule de cristal
On ne se moque pas d'un paranoïaque
Après un long échange de mails avec Arnaud, le problème vient bien du dépassement de quotas sur Gmail et pas de Phpmynewsletter. Il suffit d'attendre 24 h et tout rentre dans l'ordre. Pour info le quotas est d'environ 330 mails par jour. Cela me suffit car les infos que j'envoie peuvent l'être sur plusieurs jours.
Merci à Arnaud pour sa disponibilité et sa patience.
Arnaud a écrit :Concernant la boucle à 100 secondes, c'est que les paramètres n'ont pas été enregsitrés. Ilf aut bien cliquer sur le boutn vert "Enregistrer".
J'aurai oublié? Pas sûr. Faîtes le test : mettez 100>enregistrez>allez sur un liste>éditer un nouveau message>gestion>configuration globale>gestion des envois. Chez moi durée d'un boucle est revenu à 10.
Le paramètre est enregistré dans le fichier config.php que j'ai protégé en écriture : normal que la modif ne se soit pas faîte.