PhpMyNewsLetter 2.0

Support et annonces PhpMyNewsLetter.

Vous n'êtes pas identifié(e).

Annonce

Pour me permettre de mieux vous aider au mieux, merci d'être le plus précis possible en donnant :
- la version de phpmynewsletter utilisée
- votre hébergement : personnel, dédié, mutualisé
- votre hébergeur (OVH, free, Infomaniak, 1and1,...)
- votre OS : linux, windows
- version de PHP (5.3, 5.6, 7.0, hhvm...)
Toutes les réponses à mes questions qui sont sans retour de votre part seront considérées comme résolues !

#1 Re : Support général » blocage aprés la mise en service de la notification par SMS » 17-11-2018 21:17:45

Arnaud a écrit :

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

#2 Re : Support général » blocage aprés la mise en service de la notification par SMS » 17-11-2018 21:17:45

Arnaud a écrit :

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.

#3 Re : Support général » blocage aprés la mise en service de la notification par SMS » 17-11-2018 21:17:45

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é?

#4 Re : Support général » blocage aprés la mise en service de la notification par SMS » 17-11-2018 21:17:45

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.

#5 Re : Support général » blocage aprés la mise en service de la notification par SMS » 17-11-2018 21:17:45

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

#6 Re : Support général » blocage aprés la mise en service de la notification par SMS » 17-11-2018 21:17:45

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&nbsp;
 <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&nbsp;
 <input type='radio' name='sub_validation_sms' value='1' checked='checked' > 
 Oui
 </div>

#7 Re : Support général » blocage aprés la mise en service de la notification par SMS » 17-11-2018 21:17:45

"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 mad
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;

#8 Re : Support général » blocage aprés la mise en service de la notification par SMS » 17-11-2018 21:17:45

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?

#9 Re : Support général » blocage aprés la mise en service de la notification par SMS » 17-11-2018 21:17:45

Arnaud a écrit :

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?

Arnaud a écrit :

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

Arnaud a écrit :

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"

#10 Re : Support général » blocage aprés la mise en service de la notification par SMS » 17-11-2018 21:17:45

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.

#11 Re : Support général » blocage aprés la mise en service de la notification par SMS » 17-11-2018 21:17:45

Ce sont ces 3 lignes qui posent problème (pas de valeur après = ?)

$end_task_sms = ;
$sub_validation_sms = ;
$unsub_validation_sms = ;

#12 Support général » blocage aprés la mise en service de la notification par SMS » 17-11-2018 21:17:45

archeo
Réponses : 23

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?

#14 Re : Support général » [Résolu] Mode d'envoi non défini ! » 14-11-2018 07:46:02

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

#15 Re : Support général » [Résolu] Mode d'envoi non défini ! » 14-11-2018 07:46:02

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

Je reprends tout ça à tête reposé demain

#16 Re : Support général » [Résolu] Mode d'envoi non défini ! » 14-11-2018 07:46:02

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

#17 Re : Support général » [Résolu] Mode d'envoi non défini ! » 14-11-2018 07:46:02

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

#18 Re : Support général » [Résolu] Mode d'envoi non défini ! » 14-11-2018 07:46:02

Arnaud a écrit :

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  big_smile  )

Je réfléchissais tout haut ops .

Arnaud a écrit :

....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

#19 Re : Support général » [Résolu] Mode d'envoi non défini ! » 14-11-2018 07:46:02

Arnaud a écrit :

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';

Arnaud a écrit :

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

Arnaud a écrit :

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>

#20 Support général » [Résolu] Mode d'envoi non défini ! » 14-11-2018 07:46:02

archeo
Réponses : 12

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

#21 Re : Authentification des mails » [Résolu] générer une clée DKIM ? » 18-03-2020 14:33:24

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 :

  1. Créé les clefs sur http://dkimcore.org (puisque en mutualisé)

  2. ajouté DKIM dans les DNS de mon domaine

  3. vérifié la validité sur dkimcore, protodave.com et phpMyNewsletter

  4. Ajouté la clef privée dans le repertoire DKIM

  5. Ajouté DKIM_config.php dans le répertore DKIM

  6. vérifié qu'il y a bien une entrée $key_dkim valide dans config.php

  7. Méthode d'expédition "SMTP mutualisé OVH" avec identification correcte

  8. 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;

#22 Re : Authentification des mails » [Résolu] générer une clée DKIM ? » 18-03-2020 14:33:24

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?

#24 Re : Support général » [Résolu] SyntaxError: JSON.parse: unexpected character » 08-12-2019 21:51:24

Arnaud a écrit :

LOL
Et je sais plus où est ma boule de cristal  big_smile  big_smile

On ne se moque pas d'un paranoïaque ops ops
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.

#25 Re : Support général » [Résolu] SyntaxError: JSON.parse: unexpected character » 08-12-2019 21:51:24

archeo a écrit :
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.

Pied de page des forums

Propulsé par FluxBB