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

  • 2

    Bonjour, merci pour le plugin.

    Je cherche à rajouter un certains nombre de champs pour le formulaire d’inscription.

    J’ai vu un commentaire qui ajoutait le champ nom et j’ai essayé de continuer dans la même voie ...
    mais si j’arrive a afficher les champs dans le formulaire, l’enregistrement, lui ne se fait pas en base de données.

    • j’ai donc crée un champ « prenom » dans la table mysql de Mailsuscriber
    • puis j’ai ajouté ces lignes dans le fichier newsletter_subscribe.html
    [(#REM) ajout du champ nom  ]
       #SET{fl,mailsubscriber}
       #SET{name2,nom}#SET{defaut,''}
       #SET{prename2,prenom}#SET{defaut,''}
         <li class="editer editer_[(#GET{name2})]">
         <label for="#GET{name2}">[(#GET{fl}|concat{':label_',#GET{name2}}|_T)]</label>
         <input type="text" name="#GET{name2}" class="text" value="#ENV*{#GET{name2},#GET{defaut}}" id="#GET{name2}" />
         </li>
          <li class="editer editer_[(#GET{prename2})]">
         <label for="#GET{prename2}">[(#GET{fl}|concat{':label_',#GET{prename2}}|_T)]</label>
         <input type="text" name="#GET{prename2}" class="text" value="#ENV*{#GET{prename2},#GET{defaut}}" id="#GET{prename2}" />
         </li>
    • Puis ces quelques lignes dans le fichier newsletter_subscribe.php
    function formulaires_newsletter_subscribe_charger_dist($listes=''){
    $valeurs = array(
    'nom' => '',//ajout nom
    'prenom' => '',//ajout prenom
    'session_email' => ''
    );
    
    ...
    
    function formulaires_newsletter_subscribe_traiter_dist($listes=''){
    
    // langue par defaut lors de l'inscription : la langue courante dans la page
    $options = array('lang'=>$GLOBALS['spip_lang']);
    $email = _request('session_email');
    $options['nom'] = _request('nom');//ajout nom
    $options['prenom'] = _request('prenom');//ajout nom
    if ($listes AND is_string($listes))
    $listes = explode(',',$listes);
    if ($listes AND is_array($listes) AND count($listes))
    $options['listes'] = $listes;
    
    $res = array(
    'editable'=>true
    );

    Mais pour l’instant ... impossible d’enregistrer le moindre prénom ...
    J’imagine que j’oublie une étape dans le CVT de SPIP ...
    Quelqu’un aurait il une idée ?

    PS : j’ai 7 ou 8 champs a rajouter, pas uniquement le prénom, celui-ci me sert de test.

    Merci à celui qui pourra contribuer :)

    • J’ai le même besoin. Avez-vous pu trouver la solution ?

    • @ oxymore [pour info] : suite à un échange avec Marcimat, le plugin champs extra a été tout récemment mis à jour et sait maintenant gérer ce besoin

    Répondre à ce message

  • 2

    Bonjour,

    J’utilise les 3 plugins de Newsletter sous SPIP 3.0 (Newsletters 1.3.1, MailSubscribers 1.7.11 et MailShot 1.14.4). Jusqu’à présent je n’avais qu’une Newsletter dont le nom est le nom par défaut (« newsletter »). Inscriptions, désinsciptions, compositions et envois marchaient très bien. Un grand merci à Cédric !!!

    Je souhaite maintenant ajouter une deuxième newsletter avec un gabarit, une fonction d’inscription et de désinscription distincts de ceux de la première Newsletter.

    J’ai donc créé une deuxième liste de diffusion dans MailSubscribers, deux formulaires d’inscription correspondants dans la page publique d’inscription, et bien sûr un deuxième gabarit décliné - comme le premier - du gabarit « basic.html » de la dist du plugin. Les inscriptions et les envois fonctionnent parfaitement.

    Mais j’ai les questions suivantes :

    1 - les deux gabarits incluent le code d’un lien de désinscription (« href= »@url_unsubscribe@" avec comme texte du lien : « <:newsletter:label_link_unsubscribe :> ») qui a pour effet de désinscrire des 2 listes à la fois. Comment paramétrer ce lien pour spécifier la désinscription seulement de la liste concernée ?

    2 - Le mail de confirmation de désinscripton, inclue un lien de réinscription (« En cas d’erreur de notre part, ou si vous changez d’avis,... ») qui a pour effet de réinscrire aux 2 listes à la fois. Comment paramétrer ce mail pour spécifier la réinscription seulement pour la liste concernée ?

    3 - Le mail de confirmation de cette réinscription inclue un lien de désinscription (« En cas d’erreur de notre part, ou si vous changez d’avis,... ») qui a pour effet de désinscrire des 2 listes à la fois. Est-il nécessaire de paramétrer ce mail pour spécifier la désinscription seulement de la liste concernée ? Si oui, comment ?

    Désolé si ces questions sont naïves, mais j’ai l’impression qu’il s’agit de modifier les plugins et je n’ai vraiment l’habitude !

    Merci infiniment de vos lumières et de votre aide.

    Jean-Louis Grangé

    • La version 1.x du plugin proposait une gestion rudimentaire des listes de diffusion qui ne permettait pas de gérer distinctivement la désinscription liste par liste.
      La version 2.1 du plugin gère maintenant ça très bien. Je ne l’ai pas encore mise en diffusion automatique dans les zip car j’attends d’avoir quelques retours de test, mais elle est disponible sur la zone http://zone.spip.org/trac/spip-zone/browser/_plugins_/mailsubscribers/trunk/
      Il est donc possible de l’installer par SVN par exemple et d’en bénéficier (et de nous faire profiter de tes feedbacks !)

    • Merci beaucoup pour cette info rassurante et cette réponse ultra-rapide. Je serais ravi d’installer la version 2.1 et de fournir du feedback... Mais je ne vois pas comment récupérer cette nouvelle version du plugin avec mes pauvres moyens : je ne sais qu’utiliser la procédure standard d’installation de plugin du site SPIP privé (« Gestion des plugins ») à partir d’un « dépôt » du genre « SPIP-Zone - Plugins » (http://plugins.spip.net/depots/principal.xml). Je peux aussi télécharger un zip des fichiers du plugin et le dézipper dans le dossier « plugins » du site (à supposer que cette manip soit suffisante, bien sur !). Penses-tu qu’il y aurait un moyen de s’arranger avec le béotien ?

    Répondre à ce message

  • Bonjour

    j’ai installé ce plugin et je test l’import d’adresse. Pour respecter le format j’ai commencé par faire un export pour avoir exactement la même structure.

    Quand je tente un import, j’ai sur le meme fichier, j’ai plein d’erreur (cf copie ecran) ?
    que se passe t-il ?

    Répondre à ce message

  • Christophe Noisette

    Bonjour
    je suis sans doute passé à côté d’une explication simple mais je ne trouve pas la ligne de code pour installer un lien de désabonnement sur mes info-lettre. J’utilise le plugin « newsletter » et donc j’utilise ce plugin « mailsubscribers » pour la gestion des adresses emails.
    Merci à ceux et celles qui peuvent me dépanner...
    Cordialement
    Christophe Noisette, Inf’OGM

    Répondre à ce message

  • 1

    Bonjour

    Je suis en train d’installer ce plugin sur un site que j’ai mis à jour en version 3.1.1.

    J’ai opté pour l’inscription en double-opt-in.

    Quand je m’inscrit à la lettre, on me dit bien que je vais recevoir une confirmation par mail. Malheureusement ce mail n’arrive pas ? En revanche je vois bien mon adresse dans « À confirmer »

    Une idée ?

    merci

    Répondre à ce message

  • Bonjour,
    Pour répondre à la question « est-il possible d’insérer le formulaire d’inscription dans le contenu d’un article ». La réponse est oui . Il faut ( l’identifiant de la liste étant nomliste) :

    -  dans un sous-dossier « modeles » de « squelettes » placer un fichier nommé « formulaire_nomliste.html » contenant une ligne :

    <BOUCLE_article(ARTICLES){id_article}>#FORMULAIRE_NEWSLETTER_SUBSCRIBE{newsletter::nomliste}</BOUCLE_article>

    -  dans l’article insérer la balise

    <formulaire|nomliste|id_article=xxxx>

    xxxx étant le numéro de l’article.

    Petits problèmes :
    -  comment faire pour que le visiteur qui s’inscrit puisse entrer au moins son nom ( ou pseudo ) et remplir ainsi automatiquement le champs nom de la table des inscrits « spip_mailsubscribers »
    -  comment faire pour proposer dans le même formulaire, qu’il soit sur le site ou dans un article , l’inscription à plusieurs listes à la fois ( par cases à cocher par exemple)
    -  lors de la désinscription par le lien proposé en pied de page par les newsletters envoyés avec un des patrons initiaux , l’abonné est désinscrit de toutes les newsletters auxquelles il était abonné et non pas de celle qu’il vient de recevoir. Le champs ’statut’ passant ainsi de ’valide’ à ’refuse’.

    Merci d’avance pour vos réponses

    Répondre à ce message

  • 1

    Bonjour, sur un spip v3.1.1 et Mailsubscribers 1.7.4, l’import d’adresse ne fonctionne tout à coup plus. J’ai le sentiment qu’il y a une question de formats, j’ai un message d’erreur « Il y a 1 erreur dans votre saisie, veuillez vérifier les informations. » et le tableau de prévisualisation ressemble à un tableau SPIP non interprété. Même si j’exporte le fichier d’adresses et que je tente de réimporter le même. Je n’ai rien vu de suspect dans les logs (mailsubscriber.log et mysql.log). Et cela se produit sur 2 sites différents hébergés sur 2 serveurs différents. Auriez-vous une idée ?

    • Je tiens à préciser que le système fonctionnait tout à fait bien depuis des années, ce n’est que depuis la mise à jour vers les dernières versions (SPIP+plugins).

    Répondre à ce message

  • cogefip

    J’ai une liste d’abonnés (près de 4000) avec l’identifiant newsletter. J’ai par ailleurs synchronisé la liste des visiteurs.

    Lorsque je rédige une lettre, aucune liste n’est pas sélectionnable. Est-ce le fait qu’elles soient automatiquement synchronisées ou s’agit-il d’un problème autre.

    Cordialement

    Claude C

    Répondre à ce message

  • 13

    Bonjour
    je viens de mettre en place ce plugin. (SPIP 3.1.0 [22707])

    quand je valide le bouton « m »inscrire« , j’ai bien le message de confirmation « vous allez recevoir un mail », je reçois bien ce mail mais quand je clic sur le ien de confirmation j’arrive sur une page d’erreur sur mon site »confirm_mailsubscriber : Accès interdit’

    aurais je loupé une étape ?

    merci de vos conseils

    jacques

    • je rviens vers vous pour cette histoire d’erreur à l’inscription ? personne n’a rencontré ce problème ?

      merci de vos conseils

      jacques

    • Pareil pour moi ... personne n’a d’idée ??

    • Finalement, on a trouvé une solution !!
      http://archives.rezo.net/archives/spip.mbox/KDTP4GWGAYWYUYW6CZTK6UGYYQCB3TDP/

      Et ça fonctionne nickel !!!

    • Caroline

      Ca ne fonctionne pas chez moi, malgré la solution donnée plus haut. Le problème se produit en prod comme sur le site en ligne : confirm_mailsubscriber : Accès interdit

      Je suis en spip 3.1.1., tous les plugins sont à jour.
      Le site est hébergé chez OVH, mon service smtp est TurboSMTP

      J’ai essayé aussi la désactivation de MailCrypt, mais le problème persiste.

      Si quelqu’un a une solution...

    • Bonjour

      si je comprends bien la consigne donné dans le lien précédent , il faut par exemple changer

      [(#SET{email,<b>#EMAIL</b>})]

      par
      [(#SET{email,<b>#EMAIL*</b>})]

      dans le fichier « mailsubscriber_confirm.html »

      c’est bien ça ?

    • Caroline

      Tout à fait, et meme dans tous les fichiers contenus dans le dossier notifications du plugin mailsubscribers. Chez moi ça n’a eu aucun effet.

    • Caroline

      Intéressant est aussi la discussion qui porte sur l’erreur « Accès interdit » : http://contrib.spip.net/Message-d-erreur-Acces-interdit

      J’ai testé la solution proposée, c’est à dire l’ajout de
      $GLOBALS[’ignore_auth_http’] = true ;
      à mon fichier mes_options.php. Aucun résultat, le problème persiste.

      C’est vraiment dommage, cet excellent plugin Newsletter est inutilisable pour ceux qui rencontrent ce problème. Je pense que nous sommes assez nombreux à le rencontrer, vu le nombre de messages que je trouve à ce sujet. Mais aucune solution en vue. Si vous avez des idées...

    • Avez-vous réaliser la manip suivante :
      « Il faut rajouter un * à #EMAIL à tous les fichiers du dossier notifications du plugin (à recopier dans squelettes évidemment) »
      indiquée ici http://archives.rezo.net/archives/spip.mbox/KDTP4GWGAYWYUYW6CZTK6UGYYQCB3TDP/
      Cela a fonctionné immédiatement, c’était du au mailcrypt activé ...

    • @Caroline : non ce n’est pas un problème si courant, j’ai peu de remontée de ce défaut. Je viens de corriger les squelettes de notification pour qu’ils évitent cela même en présence de mails de type mailcrypt ou autre :
      http://zone.spip.org/trac/spip-zone/changeset/96985

      Si le problème persiste il faudrait me faire suivre un email de notification qui pose problème que je voie le code source et que j’essaye de comprendre.

    • Caroline

      Cher Cédric, un grand merci !! Je vais essayer cela rapidement et vous ferrai suivre le mail si le problème persiste.
      Je suis contente d’apprendre que le problème n’est pas si courant que ça, car ce plugin est vraiment parfait.

    • Caroline

      j’ai mis les fichiers modifiés, malheureusement le problème n’est pas réglé.
      Je suis pour le moment en simple opt in.
      Dans le mail de confirmation d’enregistrement, un clic sur « Desinscrire de la newsletter » provoque l’alerte.

      Voici le lien vers la page où j’ai installé le formulaire d’inscription pour le tester :
      http://cour-de-france.fr/rubrique358.html

      Si vous me dites comment faire je pourrai aussi vous communiquer le mail.

      En tout cas, un grand merci pour votre aide. Je serais très heureuse de pouvoir utiliser cet outil.

    • Caroline

      Problème resolu ! Il venait de TurboSMTP. Quand je change la config du smtp (en mettant par exemple OVH), tout fonctionne.
      Je vais devoir changer de service smtp.

      Un grand merci à Cédric pour son aide.

    • Oui Caroline en effet j’ai pu voir que c’est ton service d’envoi de mails qui abime les URLs de confirmation/inscription/descinscription. Je pense que tu peux corriger ça en desactivant le tracking sur les URLs dans TurboSMTP.
      Quoi qu’il en soit la version 1.7.14 du plugin prend en compte ce cas tordu pour eviter un echec dans ce cas, et affiche un message d’erreur plus friendly quand on a pas trouvé l’email en base

    Répondre à ce message

  • 3
    LaurentJ

    Bonjour à tous
    Je ne parviens pas à importer mon fichier csv des 6474 abonnés à la newsletter...
    « Il y a 1 erreur dans votre saisie, veuillez vérifier les informations. »
    Pour les besoins de test, j’ai exporté toutes les adresses existantes.
    Puis, j’ai essayé de re-importer ce même fichier csv sans aucune modification... et j’ai toujours ce même message d’erreur.
    Comment est-ce possible ??
    Mes plugins installés :
    MailShot 1.14.4 - stable
    MailSubscribers 1.7.11 - stable
    Newsletters 1.3.19 - stable
    SPIP 3.1.0 / SPIP 3.1.1
    Si vous avez des pistes...
    Cdlmt,

    • LaurentJ

      Suite :
      Après plusieurs tests sur différents sites et différents hébergeurs, voilà ce que je constate :
      Mon fichier CSV est normalement importable avec une version Mailsubscribers 1.7.7.
      J’en conclus que le fichier est correctement formaté.
      Il devient inutilisable avec la dernière version stable 1.7.11
      D’où vient le problème ?

    • Bonjour,

      Je rencontre exatement le même type de problème en tentant d’importer 4240 adresses.
      J’avais un premier fichier complet (email, nom, lang, statut et listes) qui me rapportait 1 erreur de saisie, j’ai tenté de n’importer qu’un colonne avec une en-tête, je suis passé à 3 erreurs.
      J’ai introduit un nouvel inscrit pour initialiser la table, pas de meilleur résultat avec seulement la colonne email.
      À la tentative de réimportation de la liste complète je n’ai à nouveau plus qu’une erreur !!
      Malgré cette erreur je tente l’importation. Après quelques minutes j’ai un splendide écran blanc avec la bonne adresse : http://mariettakaramanli.fr/ecrire/?exec=mailsubscribers&importer=oui et après 5 minutes j’ai 1104 lignes d’importées et plus rien ne bouge.

      Cordialement

      Claude C

      Je vais découper mon fichier en tranche de 1000 adresses et vous ferai un point de situation

      Spip 3.1.0
      Mailsubscriber 1.7.12
      Bonux 3.2.9

    • Après avoir découper mon fichier en tranche de 1000, je n’ai pas eu de problème pour importer mes 4219 contacts.
      Mailsubscriber n’aime pas les grands fichier dans sa version actuelle.

      Cordialement

      Claude C

    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