Apps

Module Newsletter 3.2

Description

Ce module fournit un système de gestion de Newsletter.


Installation

  1. Déposez le module et redémarrez JCMS
  2. Associez les types de contenu suivant et les workflow correspondant dans l'administration de votre espace de travail :
    • Newsletter : Utiliser
    • Newsletter - Bulletin : Workflow Bulletin de Newsletter

Dans l'administration de votre espace de travail, ouvrez le Gestionnaire de Newsletters et créez une nouvelle newsletter.
Vous pouvez également ouvrir le Gestionnaire de Newsletters depuis l'espace d'administration pour gérer l'ensemble des newsletters du site.

Consultez l'article Présentation et Utilisation de la Newsletter pour plus d'informations sur la mise en place et l'utilisation de la Newsletter.

Ce module ne fonctionne qu'à partir de JCMS 9.0.

 

Migration vers la version 3.2

La version 3.2 du module newsletter apporte plusieurs évolutions dont certaines nécéssitent des actions de migrations.

Bulletin multilingue

Les bulletins de newsletter sont désormais multilingues et peuvent être saisis dans plusieurs langues (évolution NL-69).
Lorsque les bulletins sont remplis en plusieurs langues, les utilisateurs reçoivent le bulletin dans la langue configurée sur leur profil.

Pour cela, les champs suivants ont les ont été modifiés pour devenir multilingues (en précisant l'attribut ml="true" sur les déclaration xml des typesAbstractNewsletterContentCustomNewsletterContent et sous types) : 

  • title
  • contentHtml 
  • contentText

Si vous aviez modifié/créé des types de bulletins personnalisés, vous devez reportez ces modification dans votre type de contenu. Cette opération est nécessaire (y compris sur des sites monolingues) afin de déclencher la génération des nouvelles méthodes requises par la classe AbstractNewletterContent :

  • public abstract String getContentHtml(String lang);
  • public abstract String getContentHtml(String lang, boolean useDefault);
  • public abstract void setContentHtml(String lang, String html);
  • public abstract String getContentText(String lang);

  •  

    public abstract String getContentText(String lang, boolean useDefault);
  • public abstract void setContentText(String lang, String text);

Notez que ces modifications ne vous obligent pas à utiliser les capacités multilingue des bulletins.

Modifications d'API

Les APIs suivantes ont étés modifiées et nécéssitent une migration si vous les utilisiez :  

Avant  Après
AbstractNewsletterContent.getContentHtmlFromTemplate getContentHtmlFromTemplate(String lang)
AbstractNewsletterContent.getContentTextFromTemplate getContentTextFromTemplate(String lang)
AbstractNewsletterContent.sendTest(Member) sendTest(Set<Member> memberSet, Set<String> cc, String lang)
AbstractNewsletterContent.getTrackSet(Member, Event) getTrackSet(Member, Event, int firstResult, int maxResults)
NewsletterUtil.relativeUrlsToAbsoluteUrls(...) MailManager.replaceRelativeUrlsWithAbsoluteUrls(...)

Changements

Nouveautés de la version 3.2

  • NL-66 Export CSV des inscrits : Une action d'export CSV peut être activée dans l'administration du module. Elle est désactivée par défaut en application des pratiques de "privacy by design".
  • NL-69 Bulletin Multilingue : Les bulletins peuvent désormais être saisis dans plusieurs langues. Ils sont envoyés à chaque utilisateur dans la langue de son profil.
  • NL-71 Nom de l'expéditeur : peut être personnalisée sur l'objet Newsletter
  • NL-80 Renvoi : Même après envoi, il est possible de renvoyer un bulletin aux personnes qui ne l'auraient pas reçu (utile en cas d'interruption du process d'envoi ou pour les abonnements tardif)
  • NL-82 Destinataires multiple des messages de tests : plusieurs membres peuvent être spécifiés lors des envois de message de test (très utile lors de tests des bulletins multilingues)
  • NL-84 Tracking dynamique : lors de l'envoi du bulletin, l'avancement de l'envoi et des tracking est rafraichi régulièrement dans l'interface d'adminisitration

Voir le suivi des anomalies ici pour consulter les changements par rapport à la précédente version.

Informations

Version
  • 3.2
Stabilité
  • Stable
Compatibilité
  • JCMS 9
    JPlatform 10
Certifié Jalios
  • Oui
Prix
  • Module gratuit
Support
  • Jalios Support
Auteur
  • Jalios SA
Licence
  • Jalios
Taille
  • 416,9 Ko
Mis-à-jour
  • 21/12/17
Téléchargements
  • 74