Support et annonces PhpMyNewsLetter.
Vous n'êtes pas identifié(e).
Bonjour,
Pour information, le bug est corrigé sur mon serveur de développement, je qualifie, valide et publierai la mise à jour dans la semaine.
Bon week end
En cours de test
Bonjour
Les données générales de l envoi sont plus que correctes
Est ce que par hasard tu n aurais pas 2 fenêtres ouvertes sur ta console lors de l envoi ?
Ouf merci !
Et oui la modif est sur send_preview et send
Merci pour le retour et bon usage
Arnaud
Il faut regarder la console et ne pas être en mode debug
Si on a une erreur 500 voir le log php
Pas de souci
Bon code et un retour pour marquer résolu
Bonne journée
Comme je suis quelqu un de super sympa, voilà la solution déjà évoquée dans le forum
Comment ça impossible ???
Rien n est impossible
Quel hébergement ?
Bonjour
Oui
Version de PHP trop ancienne !
C est laquelle ?
Bonjour Gringo,
Tout est possible évidemment.
Sachant que les fichiers jquery, bootstrap et autres sont embarqués, mais cela signifie un code un peu plus lourd dans la page web, ainsi que la gestion d'éventuels conflits...
Ex : jquery-ui dépend et marche avec jquery.
Si je code une jquery 3 et que la page principale est en jquery 1.7, ça risque d'être la cata.
Idem pour boostrap qui a aujourd'hui une version majeure en 4, alors que j'ai codé en 3.3.x
Ou alors faire un code vraiment simple et qui sera proposé :
- un "si vous avez jquery et jquery-ui déjà installé"
- un "si vous n'utilisez pas jquery"
- un "si vous utilisé bootstrap"
etc...
A part ça... je ne vois pas trop autrement.
Je retiens l'idée en tout cas, et merci pour la sympathie du mot
Arnaud
Y'a pas de mal !
Sinon, à savoir, ionos, c'est 1and1, les serveurs sont en Allemagne, pas bon pour lé référencement... Je dis ça, je ne dis rien.
Sur un dédié sinon, aucun problème pour Symfony4 avec php 7.1.
Si tu as un 403, alors un petit tour dans les logs devrait te permettre de résoudre ton problème.
Bon courage
Bonjour et bienvenue !
Mais.... quel est le rapport avec Phpmynewsletter ?
Bonjour Julien,
Merci, oui ça va !
Bonne nouvelle que ton succès, tant mieux ! Lire ceci me ravit pleinement.
Pour répondre à 2/, non pas d'upgrade auto, pourquoi pas un journ, mais pour le moment, tout est à la mimine, sauf d'une version à une autre publiée normalement. Par exemple, de 2.0.4 à 2.0.5.
Pour 1/, sincèrement, n'étant pas dans les trucs et astuces de mail-tester.com, je ne connais pas leur roadmap de dev, ou leurs paramètres de conservation des indentifiants donnés à un instant t.
Donc, ce que je préconise, oui, tu vas sur la page d'accueil (https://www.mail-tester.com/), tu récupères un identifiant que tu mets dans les paramètres de ton installation, puis tu génères ta newsletter. Et le mettre à jour de temps en temps.
Bonne journée,
Arnaud
Alors oui, je veux bien voir le lien en question. Par messagerie pour la confidentialité, merci.
Idéalmenent le mail réel en entier. (attention à ce qu'il n'ya ait pas d'espace dans le lien de la photo !!!)
Bonjour,
Mais ce n est pas un problème !
Les liens sont réécrits pour pouvoir être « trackés » comme on dit. C est tout à fait normal.
Ou alors je n ai pas compris la question...
Bonjour Laurent,
J'ai pris un eu de temps pour répondre.
En effet, j'avoue être assez flatté par les compliments (comme ceux que je reçois régulièrement par mail !) posés sur ton site.
L'état d'esprit est bien là, bravo ! La synthèse me va.
J'ai pris le temps parce que j'ai regardé un peu partout où le script était référencé, et j'avoue que ta description reflète, j'espère ne pas me tromper, un travail d'étude de l'outil, une lecture de ce qu'il est possible de faire... Et me fait aussi prendre conscience que certains points sont encore à voir, à savoir la personnalisation des mails, et donc des champs d'inscription.
Pas très compliqué en soit, mais un peu plus à appliquer...
A suivre !
Encore merci pour la diffusion !
Arnaud
PS : peut être ajouter que le forum est suivi de près pour le support ?...
Exactement ce que j ai fait dans la version prestashop
Oui je peux mais pour la prochaine version
Sinon aujourd’hui les supprimer sans la base
Je ne publie pas encore la MAJ, mais à faire :
Dans le fichier des fonctions :
include/lib/pmn_fonctions.php
Ligne 1448, remplacer la fonction
function UpdateEmailError($cnx , $table_email , $list_id , $email , $status , $type , $categorie ,
$short_desc , $long_desc , $campaign_id , $table_email_deleted , $table_send , $hash){
[...]
par
function UpdateEmailError($cnx , $table_email , $list_id , $email , $status , $type , $categorie ,
$short_desc , $long_desc , $campaign_id , $table_email_deleted , $table_send , $hash){
/* https://www.phpmynewsletter.com/forum/topic-607-bounces-page-1.html
$hash = @current($cnx->query("SELECT hash
FROM ".$table_email."
WHERE list_id='".($cnx->CleanInput($list_id))."'
AND email='".($cnx->CleanInput($email))."'
AND hash='".($cnx->CleanInput($hash))."'
")->fetch());
*/
if($hash!=''){
/*
if ($cnx->query("INSERT IGNORE INTO ".$table_email_deleted."
(id,email,list_id,hash,error,status,type,categorie,short_desc,long_desc,campaign_id)
SELECT id,email,list_id,hash,'Y','".($cnx->CleanInput($status))."','".($cnx->CleanInput($type))."',
'".($cnx->CleanInput($categorie))."','".($cnx->CleanInput($short_desc))."',
'".($cnx->CleanInput($long_desc))."','".($cnx->CleanInput($campaign_id))."'
FROM ".$table_email."
WHERE email = '" . ($cnx->CleanInput($email)) . "'
AND hash = '" . ($cnx->CleanInput($hash)) . "'")){
if ($cnx->query("DELETE FROM ".$table_email."
WHERE email='" . ($cnx->CleanInput($email)) . "'
AND hash = '" . ($cnx->CleanInput($hash)) . "'")) {
if ($cnx->query("UPDATE ".$table_send ."
SET error=error+1
WHERE id_mail='".($cnx->CleanInput($campaign_id))."'")){
return true;
} else {
return false;
}
} else {
return false;
}
} else {
return false;
}
*/
if ($cnx->query("INSERT IGNORE INTO ".$table_email_deleted."
(id,email,list_id,hash,error,status,type,categorie,short_desc,long_desc,campaign_id)
SELECT id,email,list_id,hash,'Y','".($cnx->CleanInput($status))."','".($cnx->CleanInput($type))."',
'".($cnx->CleanInput($categorie))."','".($cnx->CleanInput($short_desc))."',
'".($cnx->CleanInput($long_desc))."','".($cnx->CleanInput($campaign_id))."'
FROM ".$table_email." WHERE email = '" . ($cnx->CleanInput($email)) . "'")){
if ($cnx->query("DELETE FROM ".$table_email." WHERE email='" . ($cnx->CleanInput($email)) . "'")) {
if ($cnx->query("UPDATE ".$table_send ."
SET error=error+1
WHERE id_mail='".($cnx->CleanInput($campaign_id))."'")){
return true;
} else {
return false;
}
} else {
return false;
}
} else {
return false;
}
}
}
Bonjour je suis dedans !
Juste un tout petit peu de patience...
OK j'explique vite fait :
- phpmynewsletter essaye d'être un bon logiciel, mais ce n'est pas évident aux motifs :
diversité des environnements OS (linux, windows, mac OX X, etc...)
diversité des versions de php (5.3, 5.6, 7.x...)
diversité des environnements hébergeurs (vps, dédié, mutu, à la maison !)
diversité des logiciels finaux d'envoi des mails (exim, sendmail, etc...)
diversité des droits des hébergés (tout en dédié, tout en vps, restreint en mutu comme ovh, ouvert en mutu comme 1and1, etc...)
diversité des choix finaux (1 liste réelle, 50 listes réelles (si si je l'ai vu !) )
évolution du language et des framework (bootstrap, phpmailer, etc...)
nouveaux choix du à des fonctions obsolètes (passage de php 5.3 à 5.6, ou 5.6 à 7.x...)
Bref, pas facile de faire plaisir à tout le monde même si je m'efforce de monter tout ça avec une certaine logique.
Donc, ce bouton rouge est initialement destiné à interrompre les envois en tâches planifiées, voilà voilà !
Et oui, il suffit de quitter la page pour arrêter l'appel au javascript et donc l'envoi en cours. Son appel est sans effet sur un envoi en ajax, d'où la page blanche.
En ce moment, j'ai vraiment un temps qui m'est cher et compté, d'où une quasi impossibilté de développer en masse. Et je m'en excuse...
C est effectivement le principe de fonctionnement
Le principe de l envoi en ajax est qu il faut rester sur la page en cours
Mais oui on pourrait penser poser un bouton on/off
J en prends note
Depuis mon portable je ne vois pas tout
Donc on est d accord.
Le mode dédié ouvre les droits planification et traitement des bounces via du shell en exec php
Le mode mutualisé non
Compte tenu du grand nombre d hébergeurs et leurs specs il appartient à chacun de trouver le mode qui convient le mieux à son environnement.
Alors oui on pourrait paramétrer spécifiquement tout cela mais pmnl risque de devenir une véritable usine à gaz où même moi je pourrais me perdre...
Mais tu es en mutualisé ou dédié ???
Bonjour Contremaitre,
Et bonne année,
Je vais voir ça et faire au plus vite.
Je comprends...
Bonjour,
Pour la version en cours de cuisson 2.0.6 oui, mais je ne l'ai pas transposé en 2.0.5.
Je vais essayer de dégager un peu de temps pour le faire.