Support et annonces PhpMyNewsLetter.
Vous n'êtes pas identifié(e).
OK ! Va dans la config globale, dernier onglet, et passe en menu horizontal stp. Tu te déconnectes et tu te reconnectes
y'a bug oui
644
Trop bizarre quand même....
Recommence quand même pour voir stp
Attention, je ne réponds pas en moins de minutes !
Voir d'abord combien il y a de mails en erreur ou désinscrits. Mais pour le coup ça fait beaucoup. Il peut aussi y avoir une interruption à l'import (je sais que ça arrive). Et perso, j'ai une liste de 44.000 mails, je viens de l'exporter, j'ai tout...
C est 300 secondes par exécution d appel au script
Le script est appelé toutes les X secondes pour envoyer X mails
Pas d envoi en masse
Je voulais dire de passer la config en mutualisé
Après oui passer sur un vrai dédié c est bien mais il faut que la dépense en vaille la peine
Si si en haut à gauche
Oui je veux bien tu mets un mot de passe temporaire et tu m envoies le tout à Arnaud arobase phpmynewletter.com
Les tâches planifiées en peuvent focntionner qu'en mode dédié, donc normal.
D'où l'intérêt de passer en mutualisé (et je ne comprends pas le pourquoi ça ne passe pas !!!)
Normal, sécurité.
La rédaction en mode wysiwyg ne tient pas compte des réglages, c'est normal.
Les entêtes et pieds de page sont valides en rédaction normale
OK, alors si l'installation a bien été faite, tous les composants doivent être là.
Tu vas sonc vider ton cache de navigateur et rappeler la page de connexion.
On est d'accord que tu es encore en 2.0.4 ?
Non on va voir plus simple mais à partir de demain
Ah !
Euh.... je dois réfléchir même si ce n est pas bien grave car ça implique en fait les fonctions de crontab
C est un JavaScript non chargé !
Voir celui qui peut apparaître en 404 dans l observateur d événement ou s il y a un bloqueur de pubs qui bloquerait le js
Ca c'est bien : un screen !
Mettre un @ devant les popen et pclose dans le fichier /htdocs/newsletter/include/ajax/mailqueue.php aux lignes 61 et 36
Quels quotas ?
Les cadences d'envois ? Oui bien sur
Pas bien grave :
va dans le fichier include/config.php et change le $type_env en :
$type_env = 'prod';
et le type de serveur en mutu avec :
$type_serveur = 'shared';
Il faut bien comrpendre que chaque hébergeur est spécifique et fait sa popotte dans son coin pour plaire à ses admins.
En développant un outil gratuit, celui essaie d'être le plus adaptabel aux différentes configs existantes, mais après il appratient aussi à chcun de mettre un peu les mains dans le cambouis et de chercher un peu ce qui peut clocher, car n'ayant pas la main sur vos machines, je ne peux pas deviner ce qui ne va pas dans vos environnements.
Et dans ton cas, je pense quand même à une verbosité mal calibrée, ainsi qu'un potentiel soucis de droits d'écriture.
Alors ça c est pas rigolo du tout cette histoire de php !
Une fois le mod prod activé ou autre changement il faut parfois faire F5 juste après avoir enregistré. Selon les hébergements ça prend du premier coup ou à la seconde fois.
A savoir que j ai développé avec Chrome qui est pour moi le meilleur navigateur
Il y a des incompatibilités avec Firefox en mode assistant visuel ou wysiwyg donc je déconseille fortement
Pour les warnings qui s affichent encore il faut voir si tu peux poser un php.ini car là ça viendrait de l hébergeur pour moi
Les warnings ne sont pas graves
Ils sont affichés exprès même si ça fait peur
Cela sert en cas d erreur grave empêchant la mise a jour donc pas d inquiétude
Quant aux warnings dans la console il suffit de repasser en mode production pour qu ils disparaissent
Merci quand même pour le retour
PS : il serait bon de passer en php 5.6 minimum... je dis ça je dis rien !
Alors c est un gros bug !
Je résume : les mails sont supprimés physiquement mais pas supprimés des listes correspondantes
C est bien ça ?
Je vais plancher rapidement
Merci pour le signalement
Ne pas hésiter oui !
Bonjour Thierry et sois le bienvenue sur le forum!
Rien de bien compliqué, si ce n'est d'avoir les bons scripts à utiliser au bon moment, et je comprends l'importance de rédiger un "tuto" qui serait opportun.
Déjà merci de ne pas avoir passé le script upgrade 2.0.5 directement qui aurait mis un peu le bazar (voir topic de crontremaitre)
Donc le bon lien du script upgrade.phps à télécharger (disponible en phpS), clic droit enregistrer sous "upgrade.php" puis à uploader à la racine de l'installation de la 2.0.3 actuellement en place :
https://www.phpmynewsletter.com/version … grade.phps
appeler la page monurl.tld/mon_install/upgrade.php et suivre les étapes.
Une fois terminée, l'installation devra tout de même être validée par un envoi de mail sur une liste de tests (IMPORTANT pour valider le process!!)
Ensuite seulement aller chercher le script upgrade de 2.0.4 à 2.0.5 :
https://www.phpmynewsletter.com/forum/t … age-1.html
Evidemment, il y aura 2 dossiers de sauvegarde qui pourront être supprimés une fois que les essais seront bien concluants.
A noter que la connexion sur 2.0.5 se fera avec l'adresse email de l'admin, le mot de passe ne change pas.
Je suis en congés, donc un peu compliqué de gérer sans ordinateur, et donc un peu long, désolé....
Et bonne journée !
Bonjour contremaitre,
Il y a effectivement une icône par liste, mais le traitement est bien général, et il y a bien un distinguo par liste sur les emails traités.
La fonction de traitement (apès avoir récupéré les éléments nécessaires) :
function UpdateEmailError($cnx , $table_email , $list_id , $email , $status , $type , $categorie ,
$short_desc , $long_desc , $campaign_id , $table_email_deleted , $table_send , $hash){
$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;
}
}
}