PhpMyNewsletter… V.2.0 beta

Le projet PhpMyNewsLetter est un super projet, qui date un peu (2005 quand même !).
Gregory Kokanosky a écrit quelque chose de formidable, simple d’usage et facile à administrer. Aujourd’hui Greg a d’autres missions !

PMNL est populaire, proposé par de nombreux hébergeurs, et malgré quelques remontées de failles (facilement trouvables sur Google), c’est un outil de qualité.

Je souhaite aujourd’hui réanimer le projet en le rajeunissant un peu et en lui collant quelques évolutions qui lui permettront d’être plus simple (toujours), plus abouti (ça aussi c’est bien), et en ajoutant quelques gadgets.

La liste non exhaustive de ces gadgets est la suivante :

  • Intégration de la dernière version de PhpMailer (Check !)
  • Éditeur de texte (en-têtes et pieds de page, corps de mail) (check !)
  • Intégration de templates « responsive » (Templates comme ceux-ci : http://zurb.com/playground/responsive-email-templates)
  • Tracking (check !)
  • Traitement des erreurs d’envoi et des retours (les fameux bounce)
  • Statistiques (check !)
  • Correction des failles, optimisation du code
  • Intégration d’une classe de connexion SGBD
  • Intégration des logs en base
  • Possibilité d’ajout d’une pièce jointe
  • Possibilité d’ajouter du code php (exécution d’un script indépendant pour ajout de contenu)
  • Passage en tâche planifiée pour envois massifs (ex : cron)

A l’heure actuelle, ça fonctionne pour les points « check ! ».
Le projet initial (http://gregory.kokanosky.free.fr/v4/phpmynewsletter/) fait état d’une licence GNU GPL, et cela restera ainsi.

Dés qu’une version stable sera disponible, je vous en ferai part.

A noter quand même un prérequis : php en version minimum, contrainte imposée par Phpmailer…

11 réflexions au sujet de « PhpMyNewsletter… V.2.0 beta »

  1. Bonjour Gaston,
    Oui, c’est bien cela, mais je n’ai pas remis d’article ici, et suis en pleine continuation du développement du script.

  2. ah ok, parce que justement, on a un souci avec cette version: Etant sur OVH on avait mis au départ la version proposé en module (la version 0.8 je crois ?), mais étant tombé sur la version 2 qui me paraissait plus complète, j’ai suggéré à mon collègue qu’on désinstalle le module et qu’on installe la version 2 à la place.
    on a dézippé le package à la racine du site, ensuite on a effectué l’installation mais là où on un souci, c’est qu’on ne trouve pas la page qui permet aux gens de s’inscrire: si on veut aller à phpmynewsletter/index.php ou subscription.php, ça nous ramène toujours à http://www.monsite/phpmynewsletter/login… (login admin). Mon collègue, qui s’y connait mieux que moi a donc repris les fichiers qu’on avait avec l’ancienne version, mais il y a maintenant un problème avec le format du message qui ne respecte pas les caractères accentués…Comment peut-on résoudre cela ?

  3. Effectivement, la version disponible au téléchargement actuellement a été allégée de ce composant pour des raisons de sécurité et d’imperfections !
    L’écriture en cours inclut un nouveau module d’inscription, qui permet la génération d’un code HTML à insérer dans vos pages web.
    La désinscription se fait uniquement à la réception d’une newsletter générée par le script, et il n’y a, dans mes tests, aucun problème de caractères accentués.
    Je pense livrer cette future version (qui gère aussi les pièces jointes d’ailleurs !) dans le courant du mois d’août.

    Notez bien que pour de nombreuses raisons d’adaptation du script existant, l’écriture ou réécriture amènent à de nombreuses modifications, et bien évidemment je ne peux ni garantir le fonctionnement d’un mix des versions 2.xx et 0.8.

  4. Bien vu, le code HTML à insérer dans nos pages web ! C’est justement ce que l’on cherchait ! 🙂
    Le problème est qu’on est un peu pris par le temps: c’est le site d’une asso et on doit annoncer une manifestation dès à présent (on est déjà en retard, suite à ces soucis)
    Donc en attendant votre nouvelle version, pour l’instant, si on veut envoyer une newsletter correcte , il vaut mieux provisoirement soit revenir à la version 2 en se passant du module d’inscription, soit carrément revenir à la 0.8 qui a ce module ?

    • Si votre liste d’adhérents est prête et insérée dans la table vous pouvez utiliser la version 2.
      Si vous souhaitez faire un ajout de membres de l’association, faites le dans le module de la version 2.
      Si vous souhaitez que les membres puissent s’inscrire de suite sur votre portail associatif, utilisez la version 0.8 en attendant la prochaine release de la 2.

  5. bonjour,
    Après l’envoi des mails, avec votre version 2, j’ai le message suivant:
    Warning: imap_open(): Couldn’t open stream {://}INBOX in /home/monsite/www/pmn/bounce/class.cws.mbh.php on line 864
    c’est grave docteur ?

  6. Cela signifie simplement que les paramètres n’ont pas été renseignés dans la page Configuration Globale, paragraphe gestion des mails non distribués.

    Donc non ce n’est pas grave, mais les mails non distribués ne sont pas traités et n’apparaîtront pas dans la page de gestion des abonnés, paragraphe gestion des mails en erreur, et n’apparaîtront pas dans les statistiques.
    De plus, les éventuels mails non distribués ne sont pas marqués en erreur et ne seront pas exclus des prochains envois.

    La prochaine version du script comprendra un test du paramétrage rempli par vos bons soins… Tout bientôt la version.

    PS : oui, je vais mettre un formulaire d’inscription pour informer les personnes intéressées par les évolutions 😉

  7. Ping : PhpMyNewsLetter Version 2.0.2 | Aulica-Conseil, le blog techno

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Merci de compléter cette question anti-spam : *