Joomla, Newsletter – Gérer une newsletter sous Joomla



Voilà une demande récurrente auquelle toute personne qui travaille sur le web a au moins été confronté une fois : gérer de A-Z d’une newsletter. A croire que l’on doit au minimum lire 5 newsletters par jour ! On va donc voir dans cet article comment gérer une newsletter sous Joomla 1.5. De la gestion des inscrit à l’envoi de la newsletter elle-même !

Joomla permet une gestion étendue de l’envoi de newsletter, on va donc tester quelques-uns des modules disponibles. Les tests vont être réalisés sous Joomla 1.5 en français Joomla! 1.5.15 Stable [ Wojmamni Ama Mamni ]

NB : Un conseil sur l’utilisation de ces modules : l’envoi intempestif de newsletter depuis un serveur web qui n’est pas véritablement un serveur d’envoi par exemple smtp.mac.com (serveur « white listed ») risque de causer plus de dégâts que de bienfaits à votre nom de domaine et à votre notoriété. Au de-là disons d’une liste de 500 utilisateurs inscrits, il serait bon d’envisager une vraie solution, la liste des raisons militant pour ce changement serait presque aussi longue que l’article à venir !

Les critères de sélection de notre extension fonctionnelle sous Joomla

Plusieurs de critères sélection président comme souvent à notre choix, citons-les en vrac :

  • L’insertion facile d’un formulaire d’inscription à la newsletter
  • La gestion des inscrits
  • L’envoi d’un mail de confirmation et d’un mail de désabonnement
  • L’ export/import des listes d’inscrits à la newsletter eu format .txt, .csv, .xml. C’est très utile lorsque vous envoyez des newsletters non depuis votre serveur web mais depuis un service véritable d’envoi de newsletter.
  • Quelques éléments de personnalisation de la newsletter elle-même ex Bonjour [name]

Compte tenu que nous sommes parti sur Joomla 1.5 et que l’on ne souhaite pas franchement avoir un plugin/module « moisi » qui nécessiterai l’activation legacy de triste mémoire. (Cf Joomla, Mobile, Plugin – Créer une version mobile de votre site sous Joomla)

Notre sélection s’est portée sur la liste suivante :

1. AcyMailing

De loin le meilleur module sous Joomla pour gérer une newsletter pour tous ces aspects. Module pour lequel, nous n’avons fait que peu de capture tant les écrans sont limpides et donc d’une compréhension aisée.

L’écran de configuration de AcyMailing
Joomla, Newsletter - Gérer une newsletter sous Joomla 1.5

L’écran classique une fois qu’un module est installé
Joomla, Newsletter - Gérer une newsletter sous Joomla 1.5

L’export CSV des inscrits à la newsletter sous AcyMailing ouvert à l’aide d’un éditeur texte

	email;name;confirmed;html
	info@hecube.net;Administrator;1;1
	user_1@hecube.net;user_1;1;1
	user_2@hecube.net;user_2;1;1

2. Communicator 2.0.x

C’est une extenion fonctionnelle de joomla qui se compose de 3 fichiers. Ces fichiers doivent être installés dans l’ordre qu’il vous plaira de suivre.

  • Un Composant
  • Un Module mod_communicatorsubscribe_2.0.3.zip
  • Un Plugin plg_search_communicator_2.0.0.zip
  • Un pack Language fr-FR_communicator_lang_both_2.0.0.zip

Une fois l’ensemble installé, vous disposez d’un espace de publication des newsletters assez facile d’accès qui permet d’archiver vos envois.

Se promener dans Communicator
Joomla, Newsletter - Gérer une newsletter sous Joomla 1.5

L’espace de publication des newsletters assez proche du module letterman
Joomla, Newsletter - Gérer une newsletter sous Joomla 1.5

Joomla, Newsletter - Gérer une newsletter sous Joomla 1.5
L’export des inscrits se fait dans un format xml via Communicator

<?xml version="1.0" encoding="UTF-8" ?>
              <!-- Communicator export file -->
              <!DOCTYPE subscribers [
              <!ELEMENT subscribers (subscriber+)>
              <!ELEMENT subscriber (subscriber_id, name, email, confirmed, subscribe_date)>
              <!ELEMENT subscriber_id (#PCDATA)>
              <!ELEMENT name (CDATA)>
              <!ELEMENT email (#PCDATA)>
              <!ELEMENT confirmed (#PCDATA)>
              <!ELEMENT subscribe_date (#PCDATA)>
              ]>
              <subscribers>
                <subscriber>
    <subscriber_id>1</subscriber_id>
    <name><![CDATA[info]]></name>
    <email>info@hecube.net</email>
    <confirmed>0</confirmed>
    <subscribe_date>2010-02-18 07:35:47</subscribe_date>
  </subscriber>
</subscribers>

3. ccNewsletter

C’est un module Joomla, doublé d’un composant, créé par Chill Creations (http://www.extensions.chillcreations.com/), le fichier télécahrgé est newsletter_ccNewsletter_107_UNZIP_FIRST.zip, dans lequel nous trouvons comme dans un oeuf de pâques, deux fichiers à installer : com_ccnewsletter.zip et mod_ccnewsletter.zip.
Un fois le composant et le moudle installés, il vous reste à activer le module.

Joomla, Newsletter - Gérer une newsletter sous Joomla 1.5

Activation du module ccNewsletter la position left du template Joomla

Joomla, Newsletter - Gérer une newsletter sous Joomla 1.5

Le formulaire d’inscription « moche » de ccNewsletter
Joomla, Newsletter - Gérer une newsletter sous Joomla 1.5

Le formulaire vérifie la validité des adresses et nom d’utilisateur comme la plupart des formulaires des modules précédents.

Les paramètres de personnalisation de votre newsletter au sein de ccNewsletter

[unsubscribe link] Inserted anywhere in your email will automatically generate a link for a user to unsubscribe.
[name] Inserted anywhere in your email will automatically generate a username for greetings.
[activate link] Inserted anywhere in your email will automatically generate a link for email activation.

Les laissés pour compte de la gestion newsletter

Il s’agit essentiellement d’abandonner les modules/plugins qui n’ont pas été développés pour Joomla 1.5. Ainsi, l’extension fonctionnelle Letterman ou Acajoom n’ont pas été retenus même si le plugin legacy a été activé. En attendant que ces modules soient portés dans environnement 1.5, il vaut mieux y renoncer, c’est un facteur d’instabilité en moins.

En savoir plus