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 09-01-2017 16:58:53

microtiq
Membre

[Résolu] Problème d'envoi réel

Bonjour,
Depuis la mise à jour de la v2.0.4, tout se passe très bien jusqu'à l'envoi preview compris.
Lorsque, ensuite, on clique sur "envoyer ce message", le tableau de progression monte normalement mais reste à 0% et plus rien ne se passe. PMNL est installé sur ubuntu 16.04 serveur (dédié chez online.net) avec php7. J'ai testé sur des machines linux et windows et avec IE, firefox ou Chrome: même résultat.
Un coup d'oeuil dans les fichiers du code ne m'a pas dit plus.
Merci de votre aide.
Frédéric.

Hors ligne

#2 09-01-2017 19:31:51

Arnaud
Administrateur

Re : [Résolu] Problème d'envoi réel

Bonjour Microtiq et bienvenue sur le forum  wink

Ubuntu, très bien, rien à dire.
PHP 7.0, ok, normalement ça DOIT fonctionner.
La preview part (donc tu la reçois, on est d'accord ?), mais pas les mails de la liste, phase importante quand même de l'opération  big_smile
A voir :
Que dit :
- le log de l'envoi en allant dans TRACKING > Données chiffrées et graphiques et clic sur la loupe :
1483986555_log.png
- que dit le log de php : /var/log/php_errors.log (ou php7_errors.log ou autre) ?
- que dit le log mail.log /var/log/mail.log avec un grep sur une des premières adresses théorique de l'envoi ?
Aussi : es tu en sous domaine ou en répertoire
(pmnl.domaine.com ou domaine.com.pmnl/ )
Avec ça on doit avancer.

A te lire
Arnaud


Je prends le temps de créer un outil pour tous, de niveau professionnel, mais simple !
Il n'est pas encore parfait, soyez indulgents, ça vient...
Si vous avez des questions, n'hésitez pas ! Mais soyez précis pour une réponse plus rapide  wink

Hors ligne

#3 09-01-2017 21:33:55

microtiq
Membre

Re : [Résolu] Problème d'envoi réel

RE...

TRACKING > Données chiffrées et graphiques ---> je n'ai qu'un graphique qui affiche des items au passage de la souris: tous à zéro.

/var/log/php_errors.log --->fichier inexistant

/var/log/mail.log ----> aucune trace du moindre mail de la base dans le fichier si ce n'est celui du preview...

L'envoi du preview de passe normalement et je le reçois mais j'ai l'impression que l'envoi réel ne s'initialise pas, peut-être au niveau du JS, je ne sais pas comment le tester!

Merci de ton aide

Frédéric.

Hors ligne

#4 09-01-2017 22:39:35

Arnaud
Administrateur

Re : [Résolu] Problème d'envoi réel

Il n'y a pas la petite loupe comme indiquée sur l'image plus haut ?
Pas d'en tête ? Rien ?? Bizarre...
Quelle est la méthode d'envoi des mails ? php_mail ? smtp ? smtp relais ?

Sinon, pour le javascript, te connecter avec chrome, générer un mail sur ta liste d'essais, et avant l'envoi, ouvrir l'observateur d'évènements (clic droit n'importe où dans la page puis inspecter) et déclencher l'envoi. Aller dans l'onglet console et me dire.
Sinon, tu es sous domaine ou pas ?


Je prends le temps de créer un outil pour tous, de niveau professionnel, mais simple !
Il n'est pas encore parfait, soyez indulgents, ça vient...
Si vous avez des questions, n'hésitez pas ! Mais soyez précis pour une réponse plus rapide  wink

Hors ligne

#5 14-01-2017 21:29:20

microtiq
Membre

Re : [Résolu] Problème d'envoi réel

Bonsoir et pardon pour le retard
Il n'y a pas la petite loupe comme indiquée sur l'image plus haut !!
Pas d'en tête !!
Juste le graphique...
Les envois se font par mail() de php...
Console affiche:
GET http://www.microtiq.com/newsletter/send … ncode=8bit 500 (Internal Server Error)
send @ jquery.min.js:4
ajax @ jquery.min.js:4
progresspump @ index.php?page=compose&op=send_preview&error=&list_id=1&errorlog=&token=4403e32……:213
(anonymous) @ index.php?page=compose&op=send_preview&error=&list_id=1&errorlog=&token=4403e32……:241
j @ jquery.min.js:2
add @ jquery.min.js:2
n.fn.ready @ jquery.min.js:2
n.fn.init @ jquery.min.js:2
n @ jquery.min.js:2
(anonymous) @ index.php?page=compose&op=send_preview&error=&list_id=1&errorlog=&token=4403e32……:202
dispatch @ jquery.min.js:3
r.handle @ jquery.min.js:3

Cordialement,
Frédéric

Hors ligne

#6 14-01-2017 22:40:05

Arnaud
Administrateur

Re : [Résolu] Problème d'envoi réel

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.


Je prends le temps de créer un outil pour tous, de niveau professionnel, mais simple !
Il n'est pas encore parfait, soyez indulgents, ça vient...
Si vous avez des questions, n'hésitez pas ! Mais soyez précis pour une réponse plus rapide  wink

Hors ligne

#7 15-01-2017 16:57:28

microtiq
Membre

Re : [Résolu] Problème d'envoi réel

Bonjour,
voila l'erreur qui se répète dans les logs de php lors de l'envoi:

[Sun Jan 15 16:38:10.139527 2017] [:error] [pid 20661] [client 88.182.252.4:51485] PHP Fatal error:  Uncaught PDOException: SQLSTATE[HY000]: General error: 1364 Field 'last_id_send' doesn't have a default value in /var/www/vhosts/microtiq.com/www/newsletter-BB/include/db/PDOExtended/PDOExtended.php:88\nStack trace:\n#0 /var/www/vhosts/microtiq.com/www/newsletter-BB/include/db/PDOExtended/PDOExtended.php(88): PDO->query('INSERT into nl_...')\n#1 /var/www/vhosts/microtiq.com/www/newsletter-BB/send.php(280): PDOExtended->__call('query', Array)\n#2 {main}\n  thrown in /var/www/vhosts/microtiq.com/www/newsletter-BB/include/db/PDOExtended/PDOExtended.php on line 88, referer: http://www.microtiq.com/newsletter-BB/i … ncode=8bit

Merci,

Frédéric

Hors ligne

#8 15-01-2017 18:34:47

Arnaud
Administrateur

Re : [Résolu] Problème d'envoi réel

Ok !
Mon bebe vient de naître !
Je regarde ce soir


Je prends le temps de créer un outil pour tous, de niveau professionnel, mais simple !
Il n'est pas encore parfait, soyez indulgents, ça vient...
Si vous avez des questions, n'hésitez pas ! Mais soyez précis pour une réponse plus rapide  wink

Hors ligne

#9 16-01-2017 09:01:41

Arnaud
Administrateur

Re : [Résolu] Problème d'envoi réel

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"


Je prends le temps de créer un outil pour tous, de niveau professionnel, mais simple !
Il n'est pas encore parfait, soyez indulgents, ça vient...
Si vous avez des questions, n'hésitez pas ! Mais soyez précis pour une réponse plus rapide  wink

Hors ligne

#10 16-01-2017 09:55:22

microtiq
Membre

Re : [Résolu] Problème d'envoi réel

Bonjour et toutes mes félicitations!!!!!

Version du serveur : 5.7.16-0ubuntu0.16.04.1 - (Ubuntu)
Modification efféctuée dans la base.

Voici les erreurs avec tail -f:

[Mon Jan 16 09:44:23.980235 2017] [:error] [pid 29246] [client 78.220.211.36:56536] PHP Fatal error:  Uncaught PDOException: SQLSTATE[HY000]: General error: 1                   364 Field 'nb_send' doesn't have a default value in /var/www/vhosts/microtiq.com/www/newsletter-BB/include/db/PDOExtended/PDOExtended.php:88\nStack trace:\n#0                    /var/www/vhosts/microtiq.com/www/newsletter-BB/include/db/PDOExtended/PDOExtended.php(88): PDO->query('INSERT into nl_...')\n#1 /var/www/vhosts/microtiq.com/                   www/newsletter-BB/send.php(280): PDOExtended->__call('query', Array)\n#2 {main}\n  thrown in /var/www/vhosts/microtiq.com/www/newsletter-BB/include/db/PDOExte                   nded/PDOExtended.php on line 88, referer: http://www.microtiq.com/newsletter-BB/i … ken=159dbb                   8845abcfa7597d363842514621837ddab6d250caadbf8844b29c1b66813e8e4beb03f702ce291aea22c07b2db39b605d7db9a0161f1ca1f01943b89d54&encode=8bit
[Mon Jan 16 09:44:29.026866 2017] [:error] [pid 29260] [client 78.220.211.36:56540] PHP Fatal error:  Uncaught PDOException: SQLSTATE[HY000]: General error: 1                   364 Field 'nb_send' doesn't have a default value in /var/www/vhosts/microtiq.com/www/newsletter-BB/include/db/PDOExtended/PDOExtended.php:88\nStack trace:\n#0                    /var/www/vhosts/microtiq.com/www/newsletter-BB/include/db/PDOExtended/PDOExtended.php(88): PDO->query('INSERT into nl_...')\n#1 /var/www/vhosts/microtiq.com/                   www/newsletter-BB/send.php(280): PDOExtended->__call('query', Array)\n#2 {main}\n  thrown in /var/www/vhosts/microtiq.com/www/newsletter-BB/include/db/PDOExte                   nded/PDOExtended.php on line 88, referer: http://www.microtiq.com/newsletter-BB/i … ken=159dbb                   8845abcfa7597d363842514621837ddab6d250caadbf8844b29c1b66813e8e4beb03f702ce291aea22c07b2db39b605d7db9a0161f1ca1f01943b89d54&encode=8bit
[Mon Jan 16 09:44:33.984122 2017] [:error] [pid 29261] [client 78.220.211.36:56542] PHP Fatal error:  Uncaught PDOException: SQLSTATE[HY000]: General error: 1                   364 Field 'nb_send' doesn't have a default value in /var/www/vhosts/microtiq.com/www/newsletter-BB/include/db/PDOExtended/PDOExtended.php:88\nStack trace:\n#0                    /var/www/vhosts/microtiq.com/www/newsletter-BB/include/db/PDOExtended/PDOExtended.php(88): PDO->query('INSERT into nl_...')\n#1 /var/www/vhosts/microtiq.com/                   www/newsletter-BB/send.php(280): PDOExtended->__call('query', Array)\n#2 {main}\n  thrown in /var/www/vhosts/microtiq.com/www/newsletter-BB/include/db/PDOExte                   nded/PDOExtended.php on line 88, referer: http://www.microtiq.com/newsletter-BB/i … ken=159dbb                   8845abcfa7597d363842514621837ddab6d250caadbf8844b29c1b66813e8e4beb03f702ce291aea22c07b2db39b605d7db9a0161f1ca1f01943b89d54&encode=8bit
[Mon Jan 16 09:44:39.032957 2017] [:error] [pid 29265] [client 78.220.211.36:56544] PHP Fatal error:  Uncaught PDOException: SQLSTATE[HY000]: General error: 1                   364 Field 'nb_send' doesn't have a default value in /var/www/vhosts/microtiq.com/www/newsletter-BB/include/db/PDOExtended/PDOExtended.php:88\nStack trace:\n#0                    /var/www/vhosts/microtiq.com/www/newsletter-BB/include/db/PDOExtended/PDOExtended.php(88): PDO->query('INSERT into nl_...')\n#1 /var/www/vhosts/microtiq.com/                   www/newsletter-BB/send.php(280): PDOExtended->__call('query', Array)\n#2 {main}\n  thrown in /var/www/vhosts/microtiq.com/www/newsletter-BB/include/db/PDOExte                   nded/PDOExtended.php on line 88, referer: http://www.microtiq.com/newsletter-BB/i … ken=159dbb                   8845abcfa7597d363842514621837ddab6d250caadbf8844b29c1b66813e8e4beb03f702ce291aea22c07b2db39b605d7db9a0161f1ca1f01943b89d54&encode=8bit
[Mon Jan 16 09:44:43.987337 2017] [:error] [pid 29266] [client 78.220.211.36:56546] PHP Fatal error:  Uncaught PDOException: SQLSTATE[HY000]: General error: 1364 Field 'nb_     send' doesn't have a default value in /var/www/vhosts/microtiq.com/www/newsletter-BB/include/db/PDOExtended/PDOExtended.php:88\nStack trace:\n#0 /var/www/vhosts/microtiq.co     m/www/newsletter-BB/include/db/PDOExtended/PDOExtended.php(88): PDO->query('INSERT into nl_...')\n#1 /var/www/vhosts/microtiq.com/www/newsletter-BB/send.php(280): PDOExtend     ed->__call('query', Array)\n#2 {main}\n  thrown in /var/www/vhosts/microtiq.com/www/newsletter-BB/include/db/PDOExtended/PDOExtended.php on line 88, referer: http://www.mic     rotiq.com/newsletter-BB/index.php?page=compose&op=send_preview&error=&list_id=1&errorlog=&token=159dbb8845abcfa7597d363842514621837ddab6d250caadbf8844b29c1b66813e8e4beb03f7     02ce291aea22c07b2db39b605d7db9a0161f1ca1f01943b89d54&encode=8bit
[Mon Jan 16 09:44:49.034043 2017] [:error] [pid 29269] [client 78.220.211.36:56548] PHP Fatal error:  Uncaught PDOException: SQLSTATE[HY000]: General error: 1364 Field 'nb_send' doesn't have a default value in /var/www/vhosts/microtiq.com/www/newsletter-BB/include/db/PDOExtended/PDOExtended.php:88\nStack trace:\n#0 /var/www/vhosts/microtiq.com/www/newsletter-BB/include/db/PDOExtended/PDOExtended.php(88): PDO->query('INSERT into nl_...')\n#1 /var/www/vhosts/microtiq.com/www/newsletter-BB/send.php(280): PDOExtended->__call('query', Array)\n#2 {main}\n  thrown in /var/www/vhosts/microtiq.com/www/newsletter-BB/include/db/PDOExtended/PDOExtended.php on line 88, referer: http://www.microtiq.com/newsletter-BB/i … ncode=8bit
[Mon Jan 16 09:44:53.991858 2017] [:error] [pid 29270] [client 78.220.211.36:56550] PHP Fatal error:  Uncaught PDOException: SQLSTATE[HY000]: General error: 1364 Field 'nb_send' doesn't have a default value in /var/www/vhosts/microtiq.com/www/newsletter-BB/include/db/PDOExtended/PDOExtended.php:88\nStack trace:\n#0 /var/www/vhosts/microtiq.com/www/newsletter-BB/include/db/PDOExtended/PDOExtended.php(88): PDO->query('INSERT into nl_...')\n#1 /var/www/vhosts/microtiq.com/www/newsletter-BB/send.php(280): PDOExtended->__call('query', Array)\n#2 {main}\n  thrown in /var/www/vhosts/microtiq.com/www/newsletter-BB/include/db/PDOExtended/PDOExtended.php on line 88, referer: http://www.microtiq.com/newsletter-BB/i … ncode=8bit
[Mon Jan 16 09:44:59.037820 2017] [:error] [pid 29273] [client 78.220.211.36:56552] PHP Fatal error:  Uncaught PDOException: SQLSTATE[HY000]: General error: 1364 Field 'nb_send' doesn't have a default value in /var/www/vhosts/microtiq.com/www/newsletter-BB/include/db/PDOExtended/PDOExtended.php:88\nStack trace:\n#0 /var/www/vhosts/microtiq.com/www/newsletter-BB/include/db/PDOExtended/PDOExtended.php(88): PDO->query('INSERT into nl_...')\n#1 /var/www/vhosts/microtiq.com/www/newsletter-BB/send.php(280): PDOExtended->__call('query', Array)\n#2 {main}\n  thrown in /var/www/vhosts/microtiq.com/www/newsletter-BB/include/db/PDOExtended/PDOExtended.php on line 88, referer: http://www.microtiq.com/newsletter-BB/i … ncode=8bit
[Mon Jan 16 09:45:03.995356 2017] [:error] [pid 29274] [client 78.220.211.36:56554] PHP Fatal error:  Uncaught PDOException: SQLSTATE[HY000]: General error: 1364 Field 'nb_send' doesn't have a default value in /var/www/vhosts/microtiq.com/www/newsletter-BB/include/db/PDOExtended/PDOExtended.php:88\nStack trace:\n#0 /var/www/vhosts/microtiq.com/www/newsletter-BB/include/db/PDOExtended/PDOExtended.php(88): PDO->query('INSERT into nl_...')\n#1 /var/www/vhosts/microtiq.com/www/newsletter-BB/send.php(280): PDOExtended->__call('query', Array)\n#2 {main}\n  thrown in /var/www/vhosts/microtiq.com/www/newsletter-BB/include/db/PDOExtended/PDOExtended.php on line 88, referer: http://www.microtiq.com/newsletter-BB/i … ncode=8bit

Cordialement,

Frédéric

Hors ligne

#11 16-01-2017 11:38:25

Arnaud
Administrateur

Re : [Résolu] Problème d'envoi réel

Merci  smile

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 !


Je prends le temps de créer un outil pour tous, de niveau professionnel, mais simple !
Il n'est pas encore parfait, soyez indulgents, ça vient...
Si vous avez des questions, n'hésitez pas ! Mais soyez précis pour une réponse plus rapide  wink

Hors ligne

#12 25-01-2017 14:31:08

Arnaud
Administrateur

Re : [Résolu] Problème d'envoi réel

Pas de réponse --> Résolu


Je prends le temps de créer un outil pour tous, de niveau professionnel, mais simple !
Il n'est pas encore parfait, soyez indulgents, ça vient...
Si vous avez des questions, n'hésitez pas ! Mais soyez précis pour une réponse plus rapide  wink

Hors ligne

Pied de page des forums

Propulsé par FluxBB