SPIP-Contrib

SPIP-Contrib

عربي | Deutsch | English | Español | français | italiano | Nederlands

289 Plugins, 197 contribs sur SPIP-Zone, 99 visiteurs en ce moment

Accueil > Interactivité, échanges > Email, Newsletters, listes de diffusion > Newsletter > Mailsubscribers

Mailsubscribers

16 janvier 2013 – par Cerdic – 401 commentaires

47 votes

Ce plugin permet de gérer les inscriptions (ou abonnements) à la diffusion de contenu par email.

Mailsubscribers permet de gérer les inscriptions par Opt-in simple ou double et la désinscription par URL. Ce plugin gère également plusieurs listes de diffusion (simplifiées) permettant de cibler des listes d’inscrits au cas par cas dans les envois en nombre par courier électronique.

Pour les développeurs, ce plugin implémente la partie subscribe de l’API Newsletter et peut donc être utilisé avec les plugins Newsletters et Mailshot pour l’envoi de Newsletters.

Installation

Le plugin s’installe classiquement, et ne nécessite pas d’autre plugin pour fonctionner. Cependant, si vous souhaitez importer et exporter des listes d’abonnés au format CSV, vous devrez installer le plugin complémentaire SPIP Bonux.

Configuration

Vous pouvez configurer ce plugin pour l’adapter à vos besoins.

Opt-in

Vous pouvez choisir le fonctionnement en simple Opt-in ou double Opt-in :

  • en simple opt-in : il suffit pour s’inscrire que la personne renseigne son email dans un formulaire d’inscription explicitement dédié à l’envoi d’informations par mail, ou qu’il coche une case « je veux m’inscrire à la Newsletter » dans un autre formulaire (inscription comme redacteur dans le site par exemple) ;
  • en double opt-in : l’inscription est mise en attente suite à cette première étape, et un email est envoyé sur l’adresse courriel renseignée, demandant de cliquer sur un lien pour confirmer l’inscription. Il y a donc une étape de vérification.

Le mode double opt-in permet d’avoir une base d’inscrits de meilleure qualité. Il évite les inscriptions forcées, pour le compte d’autrui, ainsi que d’inscrire une adresse email erronée (faute de frappe). Ce mode est nécessaire dans certain pays pour être en accord avec la loi. En France le simple opt-in suffit, mais il est recommandé d’utiliser le double opt-in.

Inscription à la Newsletter lors de l’inscription au site

Si vous activez cette option, une case à cocher sera automatiquement ajoutée sur le formulaire d’inscription au site pour permettre l’inscription à la Newsletter en même temps.

Listes de diffusion

Pour chaque liste, indiquez un identifiant (lettres et chiffres uniquement) ainsi qu’un libellé explicite. Vous pouvez a posteriori fermer une liste : dans ce cas il n’est plus possible de s’y inscrire, mais vous conservez tout de même la liste des inscrits en base de donnée.

Par défaut, il n’y a qu’une liste de diffusion disponible, avec l’identifiant newsletter.

Listes de diffusion automatiques

Il est possible d’avoir des listes de diffusion dont les abonnés sont automatiquement synchronisées avec d’autres tables ou même d’autres bases [1]. Le plugin permet par exemple de créer les listes automatiques des Administrateurs, des Redacteurs et des Visiteurs du site.

Si vous cochez la liste des Administrateurs en Enregistrez, elle apparaîtra avec une mention précisant que cette liste est synchronisée automatiquement. Si vous raffraichissez la page quelque minutes plus tard (ce n’est pas immédiat car la synchronisation est faite en tache de fond), le nombre d’abonnés apparaitra.

Vous pouvez aussi définir votre propre liste automatique synchronisée. Pour cela, créez la liste avec un identifiant et un nom qui vous conviennent, puis ajoutez dans votre fichier mes_fonctions.php la fonction mailsubscribers_synchro_list_newsletter_xxx() que vous aurez créé (en remplaçant xxx par l’identifiant de votre liste).
Cette fonction devra retourner un tableau d’abonnés, chacun étant décrit par un tableau avec
-  l’entrée obligatoire email
-  les entrées facultatives nom et prenom.

Ces données peuvent venir aussi bien d’une table SQL, d’un fichier texte, CSV, d’une autre base de donnée…

Le plugin synchronisera alors automatiquement 1 fois par jour les abonnés avec la liste fournie par votre fonction, et vous pourrez envoyer des Infolettres sur ces listes toujours à jour.

Inscription-désinscription sur le site public

Le plugin ne propose par défaut aucune page d’inscription pour le site public. Vous devez ajouter le formulaire d’inscription et désinscription dans votre squelette.

Formulaire d’inscription

Vous pouvez insérer simplement le formulaire d’inscription dans votre squelette avec la balise #FORMULAIRE_NEWSLETTER_SUBSCRIBE. L’inscription se fera sur la liste par défaut newsletter.

Le formulaire est volontairement le plus simple possible se limitant à un label et un champ de saisie (automatiquement rempli par l’adresse email du visiteur si identifié). Cela vous permet d’ajouter un titre à votre guise. Vous pouvez modifier le libellé du bouton en personalisant la chaine de langue bouton_subscribe.

Pour proposer l’inscription sur une autre liste ou plusieurs listes, indiquez l’identifiant de la ou les listes en argument de la balise, séparés par une virgule. Par exemple : #FORMULAIRE_NEWSLETTER_SUBSCRIBE{newsletter,nouveautes}

Lors de son inscription, l’internaute reçoit un email d’information (ou de confirmation si double opt-in).

Comme pour tous les formulaires, il est possible d’insérer le formulaire d’inscription à l’intérieur du texte d’un article, plutôt que dans un squelette, au moyen de l’appel de modèle suivant :
<formulaire|newsletter_subscribe|listes=liste1| ... >

Formulaire de désinscription

Comme pour le formulaire d’inscription, le formulaire de désinscription s’insère avec #FORMULAIRE_NEWSLETTER_UNSUBSCRIBE. Vous pouvez indiquer la ou les listes concernées en argument : #FORMULAIRE_NEWSLETTER_UNSUBSCRIBE{newsletter,nouveautes}

Vous pouvez modifier le libellé du bouton en personalisant la chaine de langue bouton_unsubscribe.

Lors de sa désinscription, l’internaute reçoit un email d’information. Si il n’est plus abonné à aucune liste, son adresse email est obfusquée, transformée en md5 de son email avec le domaine @example.org. Cela permet de préserver l’anonymat des desinscrit, mais de les garder en base pour éviter de les réinscrire par erreur en cas d’import d’adresses par exemple.

Administration des inscrits

Liste des inscrits

La liste des inscrits est disponible dans l’espace privé, depuis le menu Activité > Inscrits aux envois par email

Inscription

Vous pouvez inscrire une adresse email manuellement depuis l’espace privé en sélectionnant « Ajouter une inscription ».

Vous devrez renseigner a minima l’adresse email et une liste de diffusion. L’inscrit sera par défaut « pas inscrit » et vous devrez modifier son statut pour l’inscrire réellement.
Lorsque vous modifiez le statut par ce formulaire d’édition, aucun courriel de notification n’est envoyé à l’adresse email concernée.

En revanche, dans tous les autres cas l’inscrit recevra automatiquement sur son adresse courriel un email de vérification quand vous lui mettez le statut « à confirmer », et un email d’information si vous lui mettez le statut « abonné ». De même si vous le passez ensuite en « desabonné » un email d’information sera à nouveau envoyé. C’est par exemple le cas quand vous modifiez le statut de l’inscrit par le formulaire de changement dédié à cet effet :

Export des inscrits [2]

Vous pouvez télécharger la liste des inscrits ou de toutes les adresses (y compris les inscrits en attente ou les désinscrits [3]) au format CSV. Chaque colonne correspond à un champ de la table.

Import des inscrits [4]

Vous pouvez importer une liste d’adresse mail à inscrire. Un fichier CSV est attendu, avec en première ligne le nom des champs, selon le même format que celui fournit en export. Si le fichier ne comporte qu’une seule colonne, il sera supposé que ce sont des emails. Cela vous permet d’importer des fichiers textes avec une adresse email par ligne comme les fichiers d’export générés par SPIP-Listes.

Si votre fichier d’import contient une colonne statut, les adresses prendront automatiquement le statut fixé par le fichier. Un email de confirmation ou d’information sera envoyé à chaque adresse importée (sauf si vous cochez l’option pour ne pas notifier lors de l’import).

Si votre fichier d’import ne contient pas de colonne statut, les adresses seront automatiquement inscrites (directement ou via un mail de confirmation selon le réglage de votre opt-in). Cependant, les adresses emails correspondant à des personnes désinscrites ne seront pas ré-inscrites.

Après sélection d’un fichier, le formulaire vous montre une prévisualisation de l’interprétation des données sur les premières lignes du fichier, et vous pouvez lancer l’import si cela vous convient. A cette étape, vous pouvez préciser que cet import doit se faire sans notification des inscrits [5], ou aussi que vous voulez vider la table avant l’import (cas de la mise à jour complète de votre base par un fichier CSV). Cette dernière option ne vous est proposée que si vous êtes webmestre.

Traçabilité des inscriptions

A chaque fois qu’une adresse email est inscrite ou desinscrite, cela provoque l’enregistrement d’une trace dans le champ optin de l’adresse email correspondante. La trace sera enregistrée que l’inscription se fasse sur le site public, ou par un administrateur dans le back-office, ou même par un import de fichier.

La trace contient la date et l’heure de la modification ainsi que les elements d’identification de la personne qui a réalisé l’action (adresse IP si la personne n’est pas identifiée, ou id_auteur et nom de l’administrateur SPIP).

Le champ optin qui garde cette trace n’est pas éditable, et peut donc être opposé comme justificatif si une personne manifeste sa désaprobation d’avoir été inscrite à son insu (à tort ou à raison).

Migration depuis un ancien plugin

Si vous utilisiez auparavant l’un des plugins SPIP-Listes, SPIP-Lettres, CleverMail ou MesAbonnés, les inscrits seront automatiquement importés lors de l’installation de MailSubscribers (dans le cas des plugins SPIP-Lettres et CleverMail, les désinscrits sont aussi importés).

Pour cela vous devez avoir encore les tables de ces plugins dans votre base de données. Il vous faut donc désactiver votre ancien plugin, mais surtout ne pas le désinstaller car cela supprime les données.

Après avoir installé le plugin et vérifié que toutes les adresses ont bien été importées, vous pouvez désinstaller votre ancien plugin pour supprimer ses données si vous le souhaitez.

Voir en ligne : https://plugins.spip.net/mailsubscribers

Notes

[1à partir de la version 1.6.0

[2Cette fonction necessite la présence du plugin SPIP-Bonux

[3les adresses mails des desinscrits sont obfusquées par un md5 pour des raisons de confidentialité

[4Cette fonction necessite la présence du plugin SPIP-Bonux

[5réserver cet usage au transfet d’inscrits d’un site à un autre, et ne pas en profiter pour importer des adresses qui n’ont pas explicitement demandé à être inscrites

Dernière modification de cette page le 15 mai 2018

Retour en haut de la page

Tout afficher

Vos commentaires

  • Le 3 décembre 2015 à 09:16, par  ??? En réponse à : Mailsubscribers

    Bonjour,
    J’ai deux listes avec comme identifiant liste1 et newsletter et j’ai mis la formulaire d’inscription
    #FORMULAIRE_NEWSLETTER_SUBSCRIBEliste1,newsletter
    Alors quand j’inscris une adresse, elle va directement dans liste1 et non dans newsletter...Je pensais qu’on pouvait s’inscrire en même temps aux deux listes, pourquoi mon code ne marche pas ??? Merci de votre lumiére

    • Le 5 décembre 2015 à 18:31, par Karen En réponse à : Mailsubscribers

      Bonjour,

      J’ai exactement le même problème. Je l’avais remarqué il y a déjà un an, lors de tests pour la gestion de plusieurs listes, mais sur mon site en prod je n’en avais besoin que d’une alors j’avais laissé tombé.

      J’ai maintenant vraiment besoin de gérer des abonnements sur plusieurs listes, et je n’arrive pas à résoudre ce problème.
      Je n’avais pas remarqué que c’était la 2e liste qui n’était pas prise en compte, quelque soit l’ordre des listes… j’avais cru jusqu’ici que seule la liste par défaut était alimentée, or non, c’est bien la première des deux appelées, et elle seule, qui est alimentée.

      Quelqu’un peut nous éclairer ?
      D’avance merci !
      Cordialement

    Répondre à ce message

  • Le 20 octobre 2015 à 11:00, par Fennec72 En réponse à : Mailsubscribers

    Bonjour,

    On m’a confié, il peut la résolution d’un problème entre mailsubscribers et les services de Mailjet.

    Dans le ticket de support sur le site de Mailjet, le message du technicien de support est le suivant :
    « Veuillez procéder un abonnement newsletter SimpleOpt-in ou Double Opt-in sur votre web-site. »

    Or, en espace privé, l’opt-in est bien activé.

    Le problème vient sans doute de l’implémentation des fonctions de Mailsubscribers dans les squelettes du site, mais je ne trouve nulle part de trace des balises correspondante comme #FORMULAIRE_NEWSLETTER_SUBSCRIBE.

    Le site utilise les plugin d’eva-web et je ne trouve aucune doc indiquant où se branche Mailsubscribers dans eva-web.

    Pourtant, le formulaire d’inscription à la newsletter est présent en espace publique et ne renvoie aucun message d’erreur lorsqu’on s’inscrit.

    J’aimerais au moins savoir quoi chercher dans le code des squelettes d’eva-web.

    Merci d’avance.

    • Le 20 octobre 2015 à 11:06, par Fennec72 En réponse à : Mailsubscribers

      une petite correction :
      Il fallait lire :
      On m’a confié, il y a peu la résolution d’un problème entre mailsubscribers et les services de Mailjet.

    • Le 28 novembre 2015 à 20:18, par Pierre KUHN En réponse à : Mailsubscribers

      Bonsoir,

      Quel est le problème initial ?

    Répondre à ce message

  • Le 10 novembre 2015 à 12:03, par joz En réponse à : Mailsubscribers

    Bonjour,
    je ne trouve pas où modifier les textes des mails envoyés lors de l’inscription, confirmation, désinscription etc..
    Merci de me pointer dessus.

    L’idéale serai d’avair des textes spécifiques aux listes, mais cela n’est sans doute pas possible ?
    joz

    • Le 21 novembre 2015 à 19:35, par pamillet En réponse à : Mailsubscribers

      bonsoir,

      je suis intéressé aussi par la réponse, car chez moi, le texte de désinscription annonce... la bonne inscription... alors que la désinscription est bien effective...

       ???

      pam

    • Le 28 novembre 2015 à 10:02, par Perline En réponse à : Mailsubscribers

      Si je comprends bien, ce ne serait pas dans /squelettes/local_fr?php ; à créer dans le dossier squelettes ?
      Vous trouvez les fichiers des codes à changer dans le dossier /lang du plugin.
      Engin, si j’ai bien compris la question...

    Répondre à ce message

  • Le 2 octobre 2015 à 08:50, par Perline En réponse à : Mailsubscribers

    Bonjour,
    Une petite suggestion, à mettre dans le todo.
    Ce serait, lors de l’importation, de montrer l’enregistrement existant quand on importe le même mail.
    En effet, l’ancien est systématiquement effacé par le nouveau, sans que l’on puisse voir immédiatement et simplement, ce que contenait l’ancien et, donc, comparer les deux.
    Et puis, cerise sur le gâteau, on pourrait choisir ce qu’on garde ou pas parmi les deux enregistrements, l’ancien et le nouveau (ohohohoh :)), en cochant ou décochant les champs concernés sur les enregistrements.
    Je sais, c’est du luxe, mais soyons fous, non ? !
    Merci.

    Répondre à ce message

  • Le 28 septembre 2015 à 19:45, par Jaseur Boreal En réponse à : Mailsubscribers

    Bonjour Cédric,

    Quand toutes les procédures se déroulent correctement, différents messages s’affichent ensuite qui confirment au lecteur, soit son inscription, soit sa désinscription.

    Exemple :

    Nous avons bien pris en compte votre inscription à notre Newsletter avec l’adresse « écureuil@chez.spip »

    Par défaut, c’est une page vierge de toute autre information, qui n’est redirigée vers rien.

    Peut-on par défaut rediriger automatiquement cette page vers la page d’accueil du site

    En y ajoutant un message si besoin ...

    Répondre à ce message

  • Le 10 août 2015 à 16:42, par guillaumedv En réponse à : Mailsubscribers

    Bonjour,

    Voici un formulaire unique permettant l’inscription ou la désinscription.
    S’il peut être utile :

    html :

    1. <div class='formulaire_spip formulaire_newsletter formulaire_[(#FORM)] ajax'>
    2.         [<p class="reponse_formulaire reponse_formulaire_ok">(#ENV**{message_ok})</p>]
    3.         [<p class="reponse_formulaire reponse_formulaire_erreur">(#ENV*{message_erreur})</p>]
    4.  
    5.         [(#ENV{editable})
    6.         <form method='post' action='#ENV{action}' id="form-newsletter" class="vertical">
    7.                 #ACTION_FORMULAIRE{#ENV{action}}
    8.                 <ul>
    9.                         #SET{name,session_email}#SET{obli,'obligatoire'}#SET{defaut,''}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
    10.                         <li class="abonnement[ (#GET{obli})][ (#GET{erreurs}|oui)erreur]">
    11.                             <input type='radio' Checked="on" name='abonnement' id="to_insc" class="inscription" value='in' /><label class="inscription" for="to_insc"><:inscription:></label>
    12.                             <input type='radio' name='abonnement' id="to_desinsc" class="desinscription" value='out' /><label class="desinscription" for="to_desinsc"><:desinscription:></label>
    13.                         </li>
    14.                         <li class="editer editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]">
    15.                                 [<span class='erreur_message'>(#GET{erreurs})</span>
    16.                                 ]<input type="email" name="#GET{name}" class="email text" value="#ENV*{#GET{name}}" id="#GET{name}" [(#HTML5|et{#GET{obli}})required='required'] placeholder="<:votre_email:> :"/>
    17.                         </li>
    18.                         [(#REM) ajouter les saisies supplementaires : extra et autre, a cet endroit ]
    19.                         <!--extra-->
    20.                         <li><input type="submit" class="submit" value="<:valider:>" /></li>
    21.                 </ul>
    22.         ]
    23. </form>
    24.         ]
    25. </div>

    Télécharger

    php

    1. if (!defined('_ECRIRE_INC_VERSION')) return;
    2.  
    3. /**
    4.  * Declarer les champs postes et y integrer les valeurs par defaut
    5.  */
    6. function formulaires_newsletter_abo_charger_dist($listes=''){
    7.         $valeurs = array(
    8.                 'session_email' => '',
    9.                 'abonnement' => 'in'
    10.         );
    11.         if (isset($GLOBALS['visiteur_session']['email']))
    12.                 $valeurs['session_email'] = $GLOBALS['visiteur_session']['email'];
    13.         elseif (isset($GLOBALS['visiteur_session']['session_email']))
    14.                 $valeurs['session_email'] = $GLOBALS['visiteur_session']['session_email'];
    15.  
    16.         return $valeurs;
    17. }
    18.  
    19. /**
    20.  * Verifier les champs postes et signaler d'eventuelles erreurs
    21.  */
    22. function formulaires_newsletter_abo_verifier_dist($listes=''){
    23.         $erreurs = array();
    24.         if (!$email = _request('session_email')){
    25.                 $erreurs['session_email'] = _T('info_obligatoire');
    26.         }
    27.         else {
    28.                 // verifier que l'email est valide
    29.                 if (!email_valide($email))
    30.                         $erreurs['session_email'] = _T('info_email_invalide');
    31.         }
    32.         // on verifie si l'action est bien selectionnee
    33.         if (!$abo = _request('abonnement')){
    34.                 $erreurs['abonnement'] = _T('info_obligatoire');
    35.         }
    36.         return $erreurs;
    37. }
    38.  
    39. /**
    40.  * Traiter les champs postes
    41.  */
    42. function formulaires_newsletter_abo_traiter_dist($listes=''){
    43.        
    44.         $email = _request('session_email');
    45.        
    46.         // langue par defaut lors de l'inscription : la langue courante dans la page
    47.         $options = array('lang'=>$GLOBALS['spip_lang']);
    48.         if ($listes AND is_string($listes))
    49.                 $listes = explode(',',$listes);
    50.         if ($listes AND is_array($listes) AND count($listes))
    51.                 $options['listes'] = $listes;
    52.         $res = array(
    53.                     'editable'=>true
    54.             );
    55.        
    56.         $abo = _request('abonnement');
    57.         // selon l'action on inscrit ou desinscrit l'adresse mail
    58.         if ($abo == 'in') {
    59.             $newsletter = charger_fonction("subscribe","newsletter");
    60.             if ($newsletter($email,$options)){
    61.                     if (lire_config('mailsubscribers/double_optin',0))
    62.                             $res['message_ok'] = _T('newsletter:subscribe_message_ok_confirm',array('email'=>"<b>$email</b>"));
    63.                     else
    64.                             $res['message_ok'] = _T('newsletter:subscribe_message_ok',array('email'=>"<b>$email</b>"));
    65.             }
    66.             else
    67.                     $res['message_erreur'] = _T('mailsubscriber:erreur_technique_subscribe');
    68.             return $res;
    69.        
    70.         } elseif ($abo == 'out') {
    71.        
    72.             $newsletter_unsubscribe = charger_fonction("unsubscribe","newsletter");
    73.             $newsletter_unsubscribe($email, $options);
    74.             $res['message_ok'] = _T('newsletter:unsubscribe_message_ok',array('email'=>"<b>$email</b>"));
    75.             return $res;
    76.         } else {
    77.             $res['message_erreur'] = _T('mailsubscriber:erreur_technique_subscribe');
    78.             return $res;
    79.         }
    80. }

    Télécharger

    Bon code !

    Au passage merci pour ce plugin et cette API que je découvre.

    Répondre à ce message

  • Le 23 juillet 2015 à 09:44, par Seb En réponse à : Mailsubscribers

    Bonjour pour un besoin spécifique, j’ai besoin que la confirmation d’inscription soit également reçu par un admin du site (boîte mail perso) afin qu’il puisse valider si le l’inscrit ne le fait pas (réception dans les indésirables ou autres causes)
    à quel endroit dois-je modifier pour ajouter l’adresse mail de l’admin ??

    merci

    • Le 22 août 2015 à 10:08, par Perline En réponse à : Mailsubscribers

      Bonjour,
      Ca se règle dans facteur

      1. /ecrire/?exec=configurer_facteur

      En bas, le choix :

      Copies :
      Un email sera envoyé en copie aux adresses définies. Une seule adresse en copie et/ou une seule adresse en copie cachée.

      Tu peux mettre en cc ou en bcc.

      Ensuite, ou à la place, tu vas dans

      1. /ecrire/?exec=mailsubscribers&statut=prop

      voir ceux qui n’ont pas confirmé.

    • Le 27 août 2015 à 16:04, par seb En réponse à : Mailsubscribers

      merci Perline je vais regarder ça

    Répondre à ce message

  • Le 21 août 2015 à 22:13, par placido En réponse à : Mailsubscribers

    Bonjour,

    J’ai voulu débuter la traduction du module dans une nouvelle langue depuis trad.spip.net. Or, ce dernier n’est pas disponible depuis l’interface de traduction.

    En regardant dans le dossier du plugin, je reste perplexe, car c’est tantôt le préfixe mailsubcribers (au pluriel, comme déclaré dans paquet.xml) tantôt mailsubscriber (au singulier, comme pour certaines fonctions ou fichiers de langue) qui semble être utlisé.

    D’où mes 2 questions :

    -  Peut-on rajouter le module à la liste de Salvatore, afin de partager ma traduction ?
    -  Dans quelle mesure le recours au préfixe mailsubcriber (singulier) est-il fonctionnel ?

    Merci,

    Répondre à ce message

  • Le 20 août 2015 à 22:04, par Perline En réponse à : Mailsubscribers

    Bonjour,
    J’ai implémenté ce plugin (et ses copains) sur un site sans problème
    Là, sur un autre, la page d’inscription/désinscription me donne une erreur 404.
    J’ai fait un copier-coller de /squelettes/newsletter
    J’a fait un copier-coller dans Zpip de /squelettes/contenu/page-newsletter.html, qui contient les balises FORMULAIRE_NEWSLETTER_SUBSCRIBEnewsletter et FORMULAIRE_NEWSLETTER_UNSUBSCRIBEnewsletter.
    Et j’ai une erreur 404.

    ma config : SPIP 3.0.20 ; MailShot 1.8.2 ; Zpip-dist v1 1.7.28.

    Merci de votre aide.

    Répondre à ce message

  • Le 10 octobre 2014 à 12:16, par pierrot En réponse à : Mailsubscribers

    Je m’interrogeais sur les interactions entre « inscription à une newsletter » et « inscription au site ». Sur un site on est passé de spip-listes à newsletters je crois constater les différences suivantes :

    -  sur spip-listes on utilisait dans les patrons _AUTEUR_NOM_ qui semble ne plus marcher, sur newsletters on a essayé de remplacer par @auteur_nom@ ou \#ENV{auteur_nom} ce qui ne donne aucun résultat, par contre on a bien quelque chose pour @nom@

    -  l’idée était d’envoyer une newsletter personnalisée qui fournissait le nom et le login des visiteurs du site, ce qui me semble impossible aujourd’hui ... c’est moi qui comprend pas quelque chose ou c’est vraiment plus possible (ça marchait) ?

    -  quand on importe des listes d’abonnés (c’est souvent le cas, les gens aiment gérer leur abonnés en dehors du web, surtout pour des listes de « captifs », c’est à dire de membres d’une assoc par ex) ne serait-il pas possible que cet import génère une inscription au site comme visiteur avec un mot de passe commun ou par ex. généré sur un schéma genre « 4 première lettres du login plus 3 caractères décidés par le webmaster » ce qui permettrait d’ailleurs d’avoir un mdp qui évolue ... et que l’on pourrait écrire/personnaliser dans la newsletter ?

    -  quand on crée un visiteur dans le site, ne pourrait-on avoir une liste des newsletters avec des cases à cocher pour inscrire directement à une newsletter ? (il semble que ce soit le cas dans le formulaire public d’inscription au site, est-ce difficile de l’ajouter au formulaire du back-office ? c’est une saisie ?)

    Merci d’avance pour quelques éclaircissements ...
    Pierre

    • Le 11 octobre 2014 à 07:50, par pamillet En réponse à : Mailsubscribers

      pour ce que j’ai compris...

      il n’y a aucun lien dans newsletter entre un inscrit à une newsletter et un inscrit au site...
      ce sont deux données totalement indépendante
      et il faudrait (faudra ?) faire des modules complémentaires de lien entre ces deux notions...ce qui sera utile pour pas mal d’autres plugins (assos, pétitions..). J"utilisai par exemple spiplistes pour gérer des listes de diffusion correspondantes aux signataires d’une pétition (qui sont des invités spip), il faut refaire ce lien...

      par contre, après avoir pas mal galéré au début, la gestion des inscrits aux envois par mail est très bien faite avec notamment la tracabilité des modifs...

      pam

    • Le 21 mars 2015 à 07:24, par bcaron En réponse à : Mailsubscribers

      Bonjour,
      Je me joins à la demande de pouvoir inscrire des inscrits au site sur une liste fermée.
      J’essaye de ne plus utiliser spip-liste et cette fonctionnalité est très intéressante.

    • Le 20 juillet 2015 à 17:57, par bcaron En réponse à : Mailsubscribers

      Bonjour,
      je reviens à ma demande d’utilisation de la liste des inscrits d’un site spip pour créer des listes de diffusion afin que la modification de l’adresse mail d’un auteur/admin etc... se répercute dans le plugin.
      Mon objectif est d’abandonner spip listes.
      Si les développeurs pouvaient mettre ça dans leur roadmap...
      Merci

    • Le 20 juillet 2015 à 18:02, par Cerdic En réponse à : Mailsubscribers

      il suffit d’utiliser la fonction « Listes de diffusion automatiques » qui a été ajoutée au plugin en choisissant les inscrits au statut visiteur. La liste sera toujours synchronisée avec les inscrits au site.

    • Le 20 juillet 2015 à 18:17, par bcaron En réponse à : Mailsubscribers

      puis je faire autant de listes que je veux (avec le nom que je veux) à partir des auteur/visiteurs/admin du site ?

    Répondre à ce message

Répondre à cet article

Qui êtes-vous ?
  • [Se connecter]

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici Les choses à faire avant de poser une question (Prolégomènes aux rapports de bugs. )
Ajouter un document

Retour en haut de la page

Ça discute par ici

  • Formidable, le générateur de formulaires

    23 janvier 2012 – 2449 commentaires

    Un générateur de formulaires facilement configurable pour les non-informaticiens et facilement extensible pour les développeurs. Introduction L’objectif était de créer un plugin permettant de générer des formulaires. Historiquement, 2 plugins (...)

  • Éditorial (HTML5UP)

    27 novembre 2017 – 77 commentaires

    Squelette SPIP pour intégrer le modèle Editorial de HTML5UP https://html5up.net/editorial Configuration La page de configuration permet quelques réglages. On y défini la couleur principale du site, des informations de contact et le contenu de la (...)

  • SPIP 400 - Gestion des erreurs HTTP

    23 mars 2012 – 13 commentaires

    Ce plugin tente de compléter la distribution de SPIP en proposant des modèles de pages d’erreur HTTP (codes 401 et 404) avec un texte explicatif et la possibilité pour l’internaute de transmettre un « ticket de bug » au webmestre du site. (...)

  • ScolaSPIP 4

    19 janvier 2016 – 347 commentaires

    ScolaSPIP est plugin-squelette responsive personnalisable pour sites Web d’établissements scolaires basé sur SPIPr Présentation de ScolaSPIP Ce plugin pour SPIP 3 est développé par la Dane de l’académie de Versailles pour les webmestres de cette (...)

  • Mots arborescents

    12 octobre 2015 – 15 commentaires

    Ce plugin permet de gérer une arborescence de mots-clés. La configuration d’un groupe de mots dispose d’une nouvelle option pour autoriser pour ce groupe les arborescences de mots-clés. Dans ces groupes, des mots enfants peuvent être créés pour (...)