Plugin CleverMail pour SPIP, pour une gestion simple de lettres d’informations

Publié le Mis à jour le

Clever Age vient de reverser son premier plugin pour SPIP 1.9.2. Ce plugin est basé sur CleverMail, un gestionnaire de lettres d’information qui avait déjà été intégré dans SPIP-Agora.

Attention, ce plugin existe maintenant en version améliorée pour SPIP 2, et est complètement documenté [sur SPIP-Contrib->http://www.spip-contrib.net/CleverMail] !

Il existe 2 autres plugins permettant la gestion des lettres d’informations sous SPIP :

  • [SPIP-Listes->http://www.bloog.net/spip-listes/] qui utilise les auteurs (au sens SPIP) pour gérer les abonnés, contrairement à CleverMail qui utilise une table séparée.
  • [SPIP-Lettres->http://trac.rezo.net/trac/spip-zone/wiki/SpipLettres] que je n’ai pas eu l’occasion de tester sur les dernières versions SVN de SPIP

Fonctionnalités

  • Utilisation de n’importe quelle adresse web — donc notamment des pages créées avec des squelettes SPIP — pour générer le contenu des messages des lettres d’informations
  • Support des formats HTML et texte, avec liberté pour l’utilisateur de choisir son format de prédilection
  • Personnalisation complète en front-office (notifications et formulaires)
  • Multilinguisme de l’interface
  • Import des abonnés depuis un fichier CSV
  • Prévisualisation des lettres avant l’envoi
  • Choix du mode de modération des inscriptions

A chaque lettre d’information sont liés des abonnés et des adresses de contenus.

Intégration du plugin dans le front office

Pour afficher le formulaire d’inscription dans un squelette, il suffit d’ajouter la balise suivante :

#FORMULAIRE_CLEVERMAIL

S’il existe plusieurs lettres, une liste déroulante à choix unique sera affichée.

Pour n’afficher le formulaire que pour une lettre spécifique (pour la lettre n°1), il suffit d’ajouter un critère :

#FORMULAIRE_CLEVERMAILlettre1

Personnalisation du plugin

Afin de personnaliser au maximum l’intégration de ce plugin dans votre site, il est possible de surcharger les chaînes de langues utilisées sur le front-office (messages de confirmation, d’erreurs…).

Il suffit pour cela de dupliquer le fichier /plugins/clevermail/lang/clevermail_fr.php dans votre dossier de squelettes, par exemple /squelettes/lang/clevermail_fr.php et d’éditer les chaînes désirées (en faisant bien attention à la syntaxe).

De la même façon, il est aussi possible de surcharger les formulaires par défaut en dupliquant les fichiers /plugins/clevermail/formulaires/formulaire_clevermail.html et /plugins/clevermail/formulaires/formulaire_clevermail_simple.html dans votre dossier squelettes une fois de plus, par exemple /squelettes/formulaires/formulaire_clevermail.html.

Vous pouvez aussi changer l’interface de la page de confirmation d’inscription (dans le cas d’une modération des inscriptions) en surchargeant le squelette /plugins/clevermail/clevermail_do.html dans votre dossier squelettes une fois encore, par exemple /squelettes/clevermail_do.html ainsi que la page de confirmation de désinscription /plugins/clevermail/clevermail_rm.html avec /squelettes/clevermail_rm.html.
_ En faisant bien attention à chaque fois de réutiliser les balises adéquates #CLEVERMAIL_VALIDATION et #CLEVERMAIL_UNSUBSCRIBE.

Envoyer des lettres d’informations

En attendant que le plugin soit à 100% « SPIP-ifié » (utilisation de SPIP_CRON), après avoir choisi d’envoyer un message, il faut cliquer sur le lien pour forcer l’envoi aux abonnés (par paquet de 50 par défaut, mais modifiable dans « Paramètres ») et répéter l’opération tant qu’il reste des abonnés en attentes.

Edit du 12/01/07 : Le plugin utilise désormais SPIP CRON donc les envois se feront au fils des visites de votre site (vous pouvez forcer la périodicité des envois en ajoutant #SPIP_CRON dans un de vos squelettes).

Ou alors il faut programmer une tache CRON qui appellera http://URL_DU_SITE/ecrire/?exec=clevermail_queue_process à un intervalle régulier.

Télécharger le plugin

Le plugin est disponible sur le SVN de [SPIP-Zone->http://zone.spip.org/trac/spip-zone/] à cette adresse : svn://zone.spip.org/spip-zone/_plugins_/_stable_/clevermail/

Vous pouvez aussi télécharger la version snapshot.


  • Gestion de contenus

  • Logiciels libres / Open Source

  • SPIP