Support et annonces PhpMyNewsLetter.
Vous n'êtes pas identifié(e).
modifie la ligne 17 de export.php
par :
$list_total_subscribers=get_newsletter_total_subscribers($cnx,$row_config_globale['table_email'],$list_id,-1);Le -1 à la fin, c'est pour exporter toute la liste.
Tu peux supprimer la ligne 251 directement, et je reconnais l'erreur...
Je m'occupe de la dernière après
tatayet38, j'ai fait mes tests d'usage du mutualisé ovh, et tout fonctionne en 2.0.3, ça c'est OK !
Ce soir je vais tester l'upgrade depuis chez moi.
Sinon : la liste des mails en erreur n'est pas vidable, au motif suivant :
Elle permet de constituer une base de connaissance qui permet d'éviter d'ajouter les mails qui sont en erreur (en gros, permet d'éviter les inscriptions pouvant être générées par des robots)...
Ceci dit : je pourrais très bien ajouter une option d'affichage (ou non) de la liste. Et cette liste permet des corrections... Bien pratique très souvent !
Est-ce que tu pourrais télécharger la dernière version (d'hier) et l'installer via ftp par dessus celle que tu as stp ?
Le reset listes ligne 251 est corrigé depuis quelques jours.
Merci d'un retour
Pour vous informer des nouveautés que je prévois dans la 2.0.5 :
- gestion multi-utilisateurs (super admin, admin, utilisateur)
- géolocalisation
- possibilité d'envois ciblés sur un pays, une région, une ville (quand les informations seront connues !)
- tâches planifiées pour les hébergements mutualisés
- sauvegardes de la base de données
- gestion des composants logiciels externes (maj de phpmailer par exemple)
- optimisation de la gestion des envois
- optimisation du code
- classe de connexion PostgreSQL et MsSql
- correction de bugs divers
Des requêtes, demandes, remarques, c'est le moment !
Pour le fun, une preview :
La nouvelle version est en ligne :
https://www.phpmynewsletter.com/telechargement.html
La nouvelle version est en ligne :
https://www.phpmynewsletter.com/telechargement.html
NB :
Je suis en train de poser la 5.2.21, mais à noter que PhpMyNewsLetter n'est pas concerné car :
- le sender est explicitement conditionné par le paramétrage initial d'une liste
- le from n'est pas conditionné par un formulaire.
Ce sont 2 des 4 conditions nécessaires à l'exécution du code dit malicieux.
Aussi, il faut qu'il n'y ait pas de serveur postfix sur la machine qui héberge PhpMailer.
C est la 5.2.19 que j ai installée, je vais passer en 5.2.21
Demain j'aurai un hébergement gracieusement prêté par un membre chez ovh mutalisé, je pourrai donc tester en VRAI !
Et je te dirai !
Bonne soirée,
Arnaud
lol...
Oups !
Euh... OK, alors l'histoire : il est vieux ce bug, je l'ai jamais traité... Re-oups !
Vais donc le traiter ! 
C'est bizarre ça...
Je regarde.
Les erreurs sont corrigées, je signalerai quand la nouvelle version sera disponible, je corrige quelques autres petites erreurs.
Merci
Toutes les erreurs citées ont été corrigées, mais j'en corrige d'autres petites, donc pas de nouvelle version à cet instant.
Mais c'est corrigé !
OK, je fais ça .
milles merci pour ton appli et le temps que tu nous consacre.
@+
J'espère faire plaisir 
Bonjour totorigolo56,
Exact !
Le script est corrigé, je n'avais pas fait mon retour à la ligne après le <?php...
Ceci dit, et dans ton cas (je me suis peut être mal exprimé), il conviendra de ne mettre à jour que la bibliothèque de phpmailer, à savoir les fichiers suivants :
include/lib/PHPMailerAutoload.php
include/lib/class.phpmailer.php
include/lib/class.phpmaileroauth.php
include/lib/class.phpmaileroauthgoogle.php
include/lib/class.pop3.php
include/lib/class.smtp.php
Ces fichiers, tu peux les avoir depuis l'archive que tu téléchargeras sur le portail PhpMyNewsLetter, et tu les déposeras simplement via FTP.
Le script upgrade ne permet pas pour le moment de remettre à jour une mise à jour de même niveau de version.
En tout cas, merci pour le report de bug, et milles excuses !
Bonne journée
Arnaud
N'importe quoi Arnaud !
Désolé, en fait, c'était une écriture trop rapide...
Bref, après la ligne 246 dans le fichier include/lib/pmn_fonctions.php,
Tu vas ajouter :
function delete_subscriber_tmp($cnx, $table_email, $list_id, $del_addr, $table_email_deleted, $motif) {
$CPTID = $cnx->query("SELECT count(*) AS CPTID
FROM $table_email
WHERE list_id = ".$list_id."
AND email = ".escape_string($cnx,$del_addr))->fetch();
if ( $CPTID['CPTID'] > 0 ) {
if (!$cnx->query("INSERT IGNORE INTO $table_email_deleted (email, list_id, hash)
SELECT email, list_id, hash
FROM $table_email
WHERE email=".escape_string($cnx,$del_addr)."
AND list_id=".$list_id)){
return false;
} else {
$cnx->query("UPDATE $table_email_deleted
SET error='Y', type='".($motif!=''?$motif:'unsub')."'
WHERE email=".escape_string($cnx,$del_addr)."
AND list_id=".$list_id);
if (!$cnx->query("DELETE FROM $table_email
WHERE list_id = ".$list_id."
AND email=".escape_string($cnx,$del_addr))) {
return false;
} else {
return true;
}
}
} else {
return 5;
}
}Et dans le fichier op.php, ligne 100, tu vas remplacer :
$deleted_temp = delete_subscriber($cnx,$row_config_globale['table_temp'],$list_id,$del_tmpaddr,$row_config_globale['table_email_deleted'],'by_admin');par
$deleted_temp = delete_subscriber_tmp($cnx,$row_config_globale['table_temp'],$list_id,$del_tmpaddr,$row_config_globale['table_email_deleted'],'by_admin');Toutes mes confuses, je publie de suite le correctif, et merci pour le report de bug
Bonne journée
Bonjour RaphAstronome,
Pour la mise à jour des tables, c'est OK.
Je vois que tu as contourné le problème, mais ça ne répond pas à la question !
Page blanche...
Je regarde de suite et te tiens informé.
Arnaud
Bonjour Julien,
Je suis sincèrement désolé, je n'avais pas vu ton message du 20 décembre !
Ces messages sont effectivement connus de ma part, et ne sont absolument pas graves du tout !
Ils sont en cours de correction !
Tu n'as pas à restaurer tes anciens fichiers.
Dans la journée, je pense, je dirai que le nouveau zip sera disponible...
Merci pour le signalement surtout !
Mets à jour ta version !
Bonjour,
La version 2.0.4 est désormais mise à jour et téléchargeable à cette adresse : https://www.phpmynewsletter.com/telechargement.html, et j'invite les utilisateurs de la 2.0.3 à passer en version supérieure.
Merci pour la veille techno contremaitre
J'envoie un mail de ce pas !
Je vais vous faire un tutoriel !
Mais en gros :
Un serveur : https://www.ovh.com/fr/vps/vps-ssd.xml VPS SSD1 : 3,59€ TTC / mois (avec ubuntu 14.04 LTS pour mailinabox ou debian 8 pour iredmail)
Un outil puissant et fiable : https://mailinabox.email/ ou http://www.iredmail.org/ (solution complète de gestion des outils nécessaire au mailing)
Une interface de rédaction et de gestion de mailing : PhpMyNewsLetter
(Evidemment, j'allais pas dire autre chose !)
= Une solution complète de mailing en indépendant !
Mais attention : ça ne veut pas dire que l'on peut faire n'importe quoi...
Et surtout cela enlève toute capacité à faire du tracking ! Puisqu'il n'y aura plus de mail personnalisé...
Offrir une possibilité de faire une campagne avec des mails anonymisés avec 20 destinataires chacun, pourquoi pas, mais c'est un paliatif assez léger pour plaire aux personnes en mutualisé...
Aujourd'hui, on peut avoir des petits serveurs smtp à prix rikiki (5€ / mois...) et personnels.... Alors voilà pourquoi j'hésite à aller dans ce sens...
Donc pour moi, cela signifie si toute ta liste est clean, que tu peux envoyer 250 mails de l'heure.
Cela signifie : 3600/250=1 mail toutes les 14 secondes et pour 2000 mails ce sera donc 8 heures...
As tu des comptes gmail ?