Mailsubscribers

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 courrier é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 Rédacteurs 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 rafraichissez 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 personnalisant 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. Les paramètres à passer doivent être entre guillemets. Par exemple :

#FORMULAIRE_NEWSLETTER_SUBSCRIBE{
    "newsletter,nouveautes",
    "checklist" }

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 désinscrit, 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 « désabonné » 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

À chaque fois qu’une adresse email est inscrite ou désinscrite, 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 éléments 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ésapprobation d’avoir été inscrite à son insu (à tort ou à raison).

Newsletter : confirmation d’inscription / reconsentement

Il est possible d’envoyer un message aux abonnées n’ayant pas ouvert un seul mail depuis 1 an afin de leur demander de confirmer explicitement leur inscription et ainsi éviter de continuer à envoyer des newsletters à des gens qui ne les ouvrent pas.

Cela s’appuie sur les statistiques des prestataires d’envois des mails ; cela ne fonctionnera donc pas avec un envoi via SMTP, qui n’obtient pas ces informations.

Envoyer le mail

Dans le menu Activité > Listes de diffusion, cliquer sur « Accéder à la gestion d’opt-in ».

Choisir une liste de diffusion pour afficher les adresses qui n’ont pas ouvert de mail ainsi que celles qui ont ouvert mais pas cliqué de liens dedans. 

Il possible d’envoyer manuellement, liste par liste, un mail de confirmation à ces adresses.
Ce mail offre le choix de rester abonner ou de se désabonner.

Sans confirmation explicite après 7 jours, les adresses sont automatiquement désabonnées.

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.

Notes

[1à partir de la version 1.6.0

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

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

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

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

Discussion

218 discussions

  • 9

    Bonjour à tous, salut Cédric !

    Est-il envisageable qu’une prochaine version propose, au moment de l’import par csv, que l’on puisse choisir dans quelle newsletter on souhaiterait intégrer les nouvelles adresses.

    Cette option est possible quand on entre les adresses une à une mais pas pour un import groupé.
    Ce serait vraiment top.

    En effet, j’essaye d’importer mes adresses depuis un .csv fourni par MailChimp, mais ça buggue. Les champs ne correspondent pas à ceux demandés par Mailsubscriber.

    Merci d’avance !

    • Cédric...

      Je me permets de revenir à la charge :-)

      Penses tu envisageable qu’une prochaine version propose, au moment de l’import par csv, que l’on puisse choisir dans quelle newsletter on souhaiterait intégrer les nouvelles adresses ?

      Ce serait d’une grande grande aide !

      Merci encore !

    • Personne pour aider :-))))) ?

      A bientôt !

    • Bonjour,

      Je n’ai pas testé avec mailsubscriber mais avec spip_listes le plugin mailchimp permet ça.

      http://contrib.spip.net/Squirrels-Love-Chimps-4013

      dd

    • Je l’ai installé mais si je vois bien mes listes sur MailChimp, impossible de rapatrier la moindre adresse, hélas...

      Une idée ?
      Merci !

    • Je n’y arrive décidemment pas !
      On dirait que les csv fournis par MailChimp contiennent des caractères qui ne plaisent pas à Spip.

      J’aimerais suivre cette autre méthode :

      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.

      Mais quel doit etre le format exact de ce fichier texte qui ne comprendrait que les adresses mails ?
      Merci

    • Hello,

      dans le cas du fichier texte qui ne comporte que des adresses mails, c’est simple : une adresse mail par ligne comme suit :

      toto@example.org
      tata@example.org
      tutu@example.org
      ....

      Pour importer au format CSV, il faut fournir le fichier avec les bons intitulés de colonnes qui permettront d’identifier à quoi chacune correspond. La façon la plus simple consiste à d’abord faire un export au format CSV des adresses existantes, et de prendre modèle sur ce CSV pour titrer les colonnes de ton fichier issu de MailChimp.

      Pour le problème de caractère, je suppose que c’est lié à de l’UTF8 : si tu édites ton fichier CSV il faut utiliser LibreOffice qui sait enregistrer le CSV en UTF8 car le tableur propriétaire concurrent ne produit que des fichiers en iso-truc.

      Je note l’idée de supporter le format des exports de MailChimp, ce serait une idée d’évolution, mais probablement qu’on pourrait même utiliser directement l’API de MailChimp pour importer les adresses, ce qui serait encore mieux...

    • utiliser directement l’API de MailChimp pour importer les adresses

      Oh, oh... la bonne et GRANDE idée !
      Suis sûr que ça aiderait du monde, ça :-)

      Ah, allez, Cédric :-))))))

      Merci pour tout !

    • On dirait que les csv fournis par MailChimp contiennent des caractères qui ne plaisent pas à Spip.

      En effet Mailsubscribers exige un CSV qui soit formaté de manière assez précise. Le mieux est d’entrer quelques emails à la main, puis de les exporter en CSV afin d’examiner l’ordre des champs.

      Dans la version du jour (1.3.1), les colonnes sont dans cet ordre :

      A : email
      B : nom
      C : lang (fr)
      D : date
      E : statut (valide, ...)
      F : listes (newsletter::newsletter_truc,newsletter::newsletter_machin)

      Sur cette base, il devrait être possible de manipuler votre liste exportée depuis un autre service d’envoi, pour faire correspondre les colonnes.

      Dernier détail : utilisez comme séparateur de votre CSV une virgule simple, pas un point-virgule.

    • La version 1.4.0 du plugin simplifie les imports : si le statut et les listes ne sont pas fournies par le fichier CSV, le formulaire propose de choisir les listes auxquelles inscrire les adresses importées, et de les inscrire sans demande de confirmation.

      Par ailleurs, les titres de colonne du CSV fourni par Mailchimp sont reconnues, et il suffit donc de l’importer tel quel !

    Répondre à ce message

  • 3

    Bonjour, juste une remarque concernant l’import de fichiers csv de 60 lignes. Il m’a fallu deux heures pour trouver comment importer le fichier csv réalisé avec excel, même en respectant le format de l’export d’un enregistrement que j’avais saisi manuellement !!

    Soit j’avais des warning concernant un problème d’array, soit aucun import ... J’ai finalement compris qu’il fallait entourer de guillemets (sauf pour email) chaque item de la liste (4 par ligne), ce que j’ai fait ligne par ligne !! Je ne me pose même pas la question d’import de plusieurs milliers de lignes ...

    Ou je ne sais pas me servir d’Excel (qui ne demande rien à l’enregistrement en csv), où il y a un pb ailleurs (que je n’ai pu identifier) ...

    Ne pourrait-on pas avoir un import « simple », le plugin prenant en charge le format csv « normal » ?

    Merci de votre aide.

    • Le plugin utilise la fonction d’import standard de PHP pour le format CSV « normal ». Les guillemets ne sont normalement pas obligatoires, cela dépend du contenu du champ (par exemple si le champ contient une virgule, il faut le mettre entre guillemets).
      Excel a le mauvais goût de produire des fichiers CSV qui ne respectent pas les conventions. De ce point de vue il est bien plus efficace d’utilise LibreOffice.

    • Merci Cédric, j’ai effectivement constaté cela ... pourtant, lorsque j’effectue un export d’une liste du plugin, tous les enregistrements sont entourés de guillemets, y compris la ligne d’en-tête.

      Bref, je vais regarder du côté de LibreOffice, en espérant qu’il y a une version Mac ...

    • La version 1.4.0 du plugin simplifie les imports : si le statut et les listes ne sont pas fournies par le fichier CSV, le formulaire propose de choisir les listes auxquelles inscrire les adresses importées, et de les inscrire sans demande de confirmation.
      Du coup il suffit d’un fichier avec un email par ligne, ou à la rigueur d’un fichier CSV avec simplement email et nom.

    Répondre à ce message

  • 2

    Bonjour,

    Pourrais-je avoir une confirmation du bon appel de formulaire à insérer ?
    #FORMULAIRE_NEWSLETTER_SUBSCRIBE’newsletter1,newsletter2,newsletter3’
    #FORMULAIRE_NEWSLETTER_SUBSCRIBE#LISTEnewsletter1,newsletter2,newsletter3

    Est-ce que la contribution de Cécile (http://contrib.spip.net/Mailsubscribers#forum4687579) a été apportée dans le plugin (dans ce cas, il n’y a plus la nécessité de créer « page newsletter_subscribe.php » et “pagenewsletter_subscribe.html” ?)

    J’ai essayé les 2 possibilités ci-dessus mais sans résultat : le choix d’inscription à 2 infolettres ne s’affiche pas.

    Toute piste est la bienvenue.

    • Bonjour
      je ne crois pas que la contribution de Cécile soit intégrée...
      j’ai donc modifié mes fichiers newsletter_subscribe.php et newsletter_subscribe.html comme indiqué.
      j’utilise Escal 3,
      Avec l’aide de JCV le concepteur, j’ai dans mon fichier sommaire :

      <div class="cadre-couleur"><INCLURE {fond=inclusions/inc-newsletter}{env}></div>

      dans mon dossier inclusions le fichier inc-newsletter.html (à créer) dans lequel j’ai :

      <h1 class="cadre newsletter">
           Infolettre<br />Inscrivez vous à une liste.
      	 </h1>
          <div class="texte newsletter">
         #FORMULAIRE_NEWSLETTER_SUBSCRIBE{#LISTE{1,2,3,4,5,6,7,8,9,10}
         }
       </div>

      Dans le site à : /ecrire/ ?exec=configurer_mailsubscribers les identifiants sont de 1 à 10
      et dans le cadre, visuellement cela correspond à l’ordre nommé

    • Merci Jmpasso pour ces explications qui permettent d’afficher le formulaire d’inscription multiple dans un cadre latéral.

      J’utilise moi aussi Escal 3 et je cherche simplement à proposer l’inscription multiple en utlisant le bouton « se connecter » qui est appelé sur chaque article ou rubrique du site.

      J’ai copie collé tels quels les fichiers de Cécile (faut-il les modifier et comment ?) dans squelettes/formulaires.

      Dans squelettes/inclusions/inc-identification.htm, j’ai remplacé #FORMULAIRE_INSCRIPTION par #FORMULAIRE_NEWSLETTER_SUBSCRIBE#LISTEfpinfofr,fpinfoja

      Mais le choix de mes 2 listes n’apparaît toujours pas.
      Une piste ?
      www.franc-parler.jp

    Répondre à ce message

  • Bonjour
    Je viens d’envoyer 3 lettres à 3 listes différentes, mais... seule la première lettres est partie les deux autres sont toujours à l’avancement zéro !
    Il semble donc (sauf erreur) d’après ce que je viens de faire qu’il faille attendre qu’un envoi concernant une liste soit achevé avant d’entreprendre l’envoi suivant !?
    Vous confirmez ?

    Répondre à ce message

  • 2

    Bonjour,

    J’ai importé une liste de mails, en cochant la case « Ne pas notifier ... » ; ils sont tous « en attente de confirmation », je dois les valider un à un et il y en a des centaines ... comment faire ?

    Merci d’avance

    • Bonsoir

      Il me semble que si tu es sur la liste des « a confirmé » tu as un caré orange à droite et au survole il te permets de les passer en vert donc confirmé, ça te permet de le faire par paquet de 10 ;)

    • Bonjour,

      Il y a évidemment un « carré orange » pour chacune des milliers d’inscriptions, qui permet de les valider. Toutefois on ne peut pas « tout cocher », il faut les faire une par une, et non pas 10 par 10.

      Le site a des milliers d’inscriptions à confirmer, et l’action manuelle une par une n’est pas une solution recevable dans ce cas, alors qu’une requête dans la base de données peut faire la même chose en 30 secondes.

      Le webmaster du site n’a pas accès ni de connaissances à la base de données.

      [Non résolu]

    Répondre à ce message

  • 2

    Bonjour,
    Merci pour ce plugin. Je reprend le message de Jul Blobul concernant la personnalisation du formulaire d’inscription. Dans le couple de fichier newsletter_subscribe .html / .php pouvez-vous m’indiquer la marche à suivre pour ajouter des champs supplémentaires. Sinon, l’utilisation complémentaire de plugins comme Formidable ou Saisie est-elle possible ?

    • Personne n’a d’idée pour ajouter des champs lors de l’inscription ?

    • Bonjour,

      Inscription3 (en test) permet d’en rajouter dans le formulaire d’inscription.

    Répondre à ce message

  • 7

    Bonjour,
    je n’arrive pas à configurer le plugin pour que le formulaire d’abonnement offre le choix entre plusieurs newsletters. J’ai créé 3 newsletters et ajouté la balise indiquée ci-dessus : #FORMULAIRE_NEWSLETTER_SUBSCRIBEnewsletter1,newsletter2,newsletter3
    au squelette concerné, mais sur le formulaire ne s’affiche toujours que le bouton « M’inscrire à la newsletter », et l’inscription se fait uniquement vers la première liste.
    Quelqu’un peut-il m’expliquer comment faire ?
    Merci !

    • Je crois que la doc est inexacte sur ce point, en me relisant et en relisant le code je pense que les 2 syntaxes possibles sont :

      • #FORMULAIRE_NEWSLETTER_SUBSCRIBE{'newsletter1,newsletter2,newsletter3'} (note les guillemets simples qui encadrent la liste des listes)
      • #FORMULAIRE_NEWSLETTER_SUBSCRIBE{#LISTE{newsletter1,newsletter2,newsletter3}}

      Si tu peux tester les 2 syntaxes, me dire laquelle/lesquelles fonctionnent, je corrigerai la doc en consequence (mea culpa).

    • Bonjour
      Merci bien pour ta réponse rapide : je constate que les deux formulations permettent bien l’inscription à toutes les listes (je le vois dans le suivi des inscrits), mais globalement :
      le formulaire n’offre toujours pas le choix entre les 3.

      Est-il possible de l’aménager pour avoir ce choix ?

      Merci et cordialement

    • Bonjour,

      Sous spip 3 . J’utilise aussi Inscription 3 mais je suis un néophyte quasi total.

      Je voudrais moi aussi proposer 2 info-lettres, (en fait 2 versions en langues différentes).

      Dans quels fichiers noms et emplacements faut-il faire les modifications ?

      Comment faire pour changer l’intitulé, « Je veux recevoir la Newsletter » (emplacement et noms des fichiers ?

      http://contrib.spip.net/local/cache-vignettes/L252xH438/mailsub-3-884df.png

      Retour assuré.
      Merci d’avance.

    • Bonjour
      Vous parlez « d’Inscription 3 » mais la question que je posais était relative au plugin Mailsubscribers.

      Pour donner le choix dès l’abonnement dans Mailsubscribers, j’ai utilisé le code donné dans un autre commentaire du plugin :
      http://contrib.spip.net/Mailsubscribers?debut_comments-list=@468757#forum468757

      Ça fonctionne, nous avons 3 listes et 3 cases à cocher sur le formulaire d’abonnement.

    • Merci à Xuol,

      J’essaie de me référer au commentaire que vous indiquez et je suis en train de lire la documentation sur les squelettes mais ça risque de me demander pas mal de temps avant de comprendre le fonctionnement.
      Auriez-vous une « recette » pour indiquer dans le code mes 2 info-lettres FP Info fr et FP Info ja ?
      J’ai placé #FORMULAIRE_NEWSLETTER_SUBSCRIBE#LISTEnewsletter,nouveaute,... à la fin de newsletter_subscribe.html et remplacé « newsletter » par « FP Info fr » et « nouveauté » par « FP Info ja ». ET… pas de changement.

      Je ne vois non plus où et quelles modifications à apporter à
      page newsletter_subscribe.php

    • Je réponds rapidement puisque vous vous référez à mon commentaire, mais n’ai pas trop le temps d’aller plus loin.
      Je pense que vous vous êtes trompé. Il faut :

      1/ Que vous copiez les 2 fichiers qui se trouvent dans le dans le dossier du plugin mailsubscribers mailsubscribers/v1.3.4/formulaires newsletter_subscribe.php et newsletter_subscribe.html

      2/ Vous les modifiez en recopiant dans chacun le code indiqué dans le commentaire http://contrib.spip.net/Mailsubscribers?debut_comments-list=@468757#forum468757

      3/ Une fois modifiés, vous collez ces 2 fichiers dans le répertoire de Spip squelettes/formulaires

      4/ Vous modifiez le squelette où vous voulez afficher l’abonnement aux newsletters (par exemple article.html) en insérant le code du commentaire de Cedric
      http://contrib.spip.net/Mailsubscribers?debut_comments-list=@468757#forum470650
      par exemple #FORMULAIRE_NEWSLETTER_SUBSCRIBE#LISTEnewsletter1,newsletter2,newsletter3
      en remplaçant newsletter1 / newsletter2... par les identifiants correspondants à vos listes (et pas le nom de la liste, l’identifiant se trouve dans la configuration de mailsubscribers : ecrire/ ?exec=configurer_mailsubscribers).

    • Merci d’avoir pris le temps d’expliquer en détail la procédure.

      Au point 4, je ne comprends pas quel squelette je dois modifier.
      J’utilise le squelette Escal 3.

      Dans la page sommaire, j’ai un bouton pour se connecter qui appelle le fichier d’Insription au site (fichiersur lequel je voudrais voir apparaître les choix des infolettres)

      Est-ce que je dois créer un nouveau fichier ???.html et y copier seulement#FORMULAIRE_NEWSLETTER_SUBSCRIBE#LISTEidentifiant1,identifiantr2 puis le ranger dans squelettes/formulaires ?

    Répondre à ce message

  • bonjour,
    ce qui serait bien c’est d’avoir la date de désincription dans / ?exec=mailsubscribers&statut=refuse au lieu de la date d’inscription, non ?
    cdlt

    Répondre à ce message

  • Bonjour Cédric,
    avant tout merci pour l’ensemble des plugins que tu as créés ils sont super ! Je souhaiterais modifier le css de l’email de confirmation d’inscription et de désinscription. Pourrais-tu me dire quels fichiers génèrent le css des ces emails ?

    Je te remercie par avance,
    Mathieu.

    Répondre à ce message

  • 2

    Bonjour,

    Truc bizarre qui m’arrive (enfin à mon utilisateur). Depuis environ 2 jours je reçois des mails en retour du fournisseurs d’accès (1&1) pour des messages qui restent en file d’attente.
    Je gardais ça au chaud sans trop m’en occuper, on vient d’envoyer un email à 3500 personnes via newsletter/mailsubscribers/mailshot/Mandrill.

    Quand ces quelques messages sont devenus une 100aine, j’ai commencé par regarder de plus près, surtout en commençant à me demander pourquoi le retour venait de 1&1 et non pas de Mandrill utilisé pour l’envoi.

    Après analyse plus poussée, j’ai constaté que tous ces mails en retour était adressés à des adresses genre c9fa4c15042437c60a138624d395a090@example.org ... tous ... qui ressemblent plus que fortement aux adresses des désinscrits ! Inutile de dire que ce message ne peut aller nulle part et va cycler jusqu’à ce que 1&1 abandonne, 5 jours je crois pour 40 adresses, au moins un avertissement par jour vers mon adresse pour chaque destinataire ... cool.

    Pour l’instant j’ai l’impression qu’un envoi a été fait aux désinscrits à un moment donné, je ne pense pas que ce soit l’envoi de la newsletter, j’ai plus l’impression que c’est un message de désinscription comme semble l’indiquer le sujet des retours.

    Je me demandais si cela était arrivé déjà à quelqu’un .. si c’était un bug dû aux imports qu’on a fait (le client a fait une erreur et a importé une liste de gens déjà inscrits en renvoyant la demande de confirmation, je me demande si ce n’est pas à ce moment là que les désinscrits se sont vu envoyé ce message).

    Pierre.

    • La version 1.3.4 du plugin évite d’abonner un email de la forme md5@example.org, et la version 1.5.2 du plugin Mailshot bloque la tentative d’envoi de mail vers ce type d’adresse (ceinture et bretelles) et le met directement en erreur. Ça devrait aller mieux ! :)

    • Super merci !

      Est-ce que ça corrige le bug signalé dans Mailshot à propos des envois simultanés de plusieurs Newsletters que tu avais pris en compte ?

      Ici : http://contrib.spip.net/Mailshot#forum466689

      (on en redemande toujours, désolé ...)
      P.

    Répondre à ce message

Ajouter un commentaire

Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :

  • Désactiver tous les plugins que vous ne voulez pas tester afin de vous assurer que le bug vient bien du plugin X. Cela vous évitera d’écrire sur le forum d’une contribution qui n’est finalement pas en cause.
  • Cherchez et notez les numéros de version de tout ce qui est en place au moment du test :
    • version de SPIP, en bas de la partie privée
    • version du plugin testé et des éventuels plugins nécessités
    • version de PHP (exec=info en partie privée)
    • version de MySQL / SQLite
  • Si votre problème concerne la partie publique de votre site, donnez une URL où le bug est visible, pour que les gens puissent voir par eux-mêmes.
  • En cas de page blanche, merci d’activer l’affichage des erreurs, et d’indiquer ensuite l’erreur qui apparaît.

Merci d’avance pour les personnes qui vous aideront !

Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.

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

Ce champ accepte les raccourcis SPIP {{gras}} {italique} -*liste [texte->url] <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.

Ajouter un document

Suivre les commentaires : RSS 2.0 | Atom