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.
Discussions par date d’activité
218 discussions
Bonjour,
La lecture du code m’a permis de découvrir que la liste des newsletters à passer en paramètre au formulaire pouvait aussi être un tableau.
Le code suivant permet de lister toutes les infolettres ouvertes pour pouvoir s’y abonner :
Est-ce que c’est un usage correct et pérenne ?
Répondre à ce message
Excellent plugin !
Je ne parviens pas à trouver l’endroit où l’on peut modifier les styles css des mails envoyés (c’est à dire de la demande de confirmer l’inscription, la confirmation de l’inscription etc.).
Quelqu’un sait où ces css se cachent ?
Je me reponds à moi même : c’est géré par le fichier texte.html du plugin Facteur, dossier emails...
Répondre à ce message
Voici Une petite aide en ligne pour aider les usagers à bien formater le csv d’import
Comment formater son csv pour mailsubscriber
Répondre à ce message
Bonjour,
Une nouvelle question qui se rapproche de ma précédente et qui concerne la synchro, des contacts. Comme tout le monde a dû s’en apercevoir, Mailjet gratuit limite maintenant le nombre de contact enregistrés à 1500.
Dans plusieurs cas, on a des Spip avec genre 500 contacts mais Mailjet nous dit que l’on a plus de 1500 contacts comme si les contacts du Spip avaient été peu à peu accumulés chez Mailjet au fur et à mesure des envois, des modifs de listes, des désinscriptions ...
Donc la question serait de comprendre si Spip synchronise ou pas ses contacts avec Mailjet (on utilise l’API) ? Si ça ne synchronise pas, je peux dans ce cas effacer tous les contacts dans Mailjet et ne plus utiliser leurs contacts (et rester sous la limite des 1500), si ça synchronise alors là ça pose souci, tôt ou tard on arrivera à 1500 contacts.
Merci,
Pierre
Je ne sais pas comment c’est synchronisé, mais j’ai tenté l’expérience suivante : effacé tous les contacts sur le compte mailjet, puis relancé une NL avec spip... la NL a bien été envoyée, et les contacts correspondants ont été ajoutés dans les contacts mailjet. Ouf...
Répondre à ce message
Bonjour,
On a une adresse email qui fut inscrite à une liste mais qui a été désabonnée il y a de longs mois en arrière, quand je contrôle manuellement dans le back-office elle n’est plus là (je suppose qu’elle fait partie de la liste des désinscrits anonymisés) et pourtant à chaque envoi de newsletter on reçoit un email nous disant que la boite est pleine et que le message ne peut être livré ... c’est d’ailleurs par ce moyen qu’on sait qu’il y a ce problème, on n’a pas reçu de plainte du destinataire (j’imagine sa colère s’il recevait ces emails) ...
Qu’est-ce qui pourrait causer ce genre de souci ? J’ai été jusqu’à faire une recherche globale dans la base de données, cet email n’y est pas et pourtant le mail lui est envoyé. La plateforme d’envoi utilisée est Brevo (Sendinblue), est-il possible que ce soit eux mais ça remet en cause ce que je pensais, c’est à dire que les mails sont envoyés à la liste qui est dans Spip, pas chez Brevo ou autre ...
L’essai suivant que j’envisage c’est de basculer chez Mailjet par ex. mais avant d’aller jusque là je me demandais s’il y avait une raison objective qui pourrait faire que ce genre de chose arrive...
Répondre à ce message
Bonjour,
Après installation sur un spip 4.1.9 avec la version du plugin 3.4.4, l’inscription par double optins ne fonctionne pas. J’ai me^me une erreur liée à une table non installée « Table ’xxxx.spip_mailsubscriptions_optins’ doesn’t exist »
J’ai désinstallé, téléchargé et réinstallé le plugin sans succès. Impossible de valider l’inscription de quelqu’un.
Quelqu’un d’autres à ce soucis ?
J’ai regardé sur un autre site où j’ai ce plugin, mais en plus vieille version, mais je n’ai pas cette table...
Merci d’avance
Cordialement
Jérôme
J’ai le même problème. Je pense que la cause soit le sousdomaine : Le plugin renome la table avec le prefixe et ne ne le retrouve plus. Est-ce possible ?
Bonjour
J’ai eu le même problème sous Spip 4.2.2.
En fait il faut installer séparément Mailsubscribers et Newsletters.
C’est l’installation de Mailsubscribers par Newsletters qui semble poser ce problème.
Donc :
- Désinstaller Newseletters
- Désinstaller Mailsubscribers (si ce n’est pas fait automatiquement par newsletters)
- Installer Mailsbscribers
- Puis installer Newsletters
Et là on n’a plus l’erreur.
Répondre à ce message
Bonjour,
J’ai un site un peu ancien, avec une floppée d’emails d’inscrits à une newsletter (8000) via mailsubscribers, mais qui ne sont inscrits à aucune liste de diffusion. Je dois faire une mise à jour de ce site. Or, je ne trouve pas le moyen de faire une inscription groupée à une nouvelle liste. En existe-t-il une ?
Merci pour votre réponse.
Dans la page ?exec=mailsubscribinglists ; il y a une option « Importer » qui amène en bas de page la possibilité d’uploader un fichier d’emails
Sinon tu pourrais les inscrire via mysql dans la table qui décrit la liste, ou bien définir une liste dynamique qui les intègre...
Merci pour ta réponse. La seconde solution fut la bonne (quoique la plus pénible).
Répondre à ce message
Bonjour,
Je suis sur un spip 3.2.16. Mailsubscribers 3.2.0 fonctionne très bien, jusqu’à ce que j’active Nospam (v2.4.1), qui bloque alors totalement les nouvelles inscriptions (en simple ou double opt-in) : le message de confirmation d’inscription s’affiche, mais pas de mail envoyé ni d’inscription dans le tableau côté admin. Parallèlement, le plugin Formidable fonctionne lui normalement. En espérant que vous pourrez m’aider ...
Merci
J’ai le même problème avec spip SPIP 3.2.15, MailSubscribers 3.1.0 et NoSPAM 2.4.1, php 7.3.
Une solution ?
Même problème que vous, avez-vous trouvé un contournement ?
Merci
En l’absence de réponse ici, il faudrait signaler un problème en créant un ticket https://git.spip.net/spip-contrib-extensions/mailsubscribers/issues
Répondre à ce message
Bonjour
Comment importer un fichier avec une adresse mail par ligne, qui enverrait une demande de confirmation ?
Je ne parviens pas à réaliser cette action.
Je pensais qu’en cochant la liste souhaitée et en décochant « Valider directement les inscriptions sans demande de confirmation » ainsi que "Désactiver la notification des inscriptions pour cet impor, il y aurait de fait une notification qui demanderait une confirmation pour respecter le double opt-in ?
Mais ce n’est pas le cas.
Merci par avance de vos explications.
Répondre à ce message
Bonjour,
Je tente de mettre à jour les plugins sur un SPIP 3.2.17, et on me refuse MailSubscriber parce que :
Le plugin MailSubscribers nécessite PHP ≥ 7.3.0
et donc, aussi le plugin newsletters car il demande
MailSubscribers >= 0.7.0
Or, après vérification, le site est sous Nuxit, en version PHP 7.4.
Que faire ?
Merci
Je me réponds : Nuxit, qui me soutenait qu’il avait bien passé le domaine sous PHP 7.4, avait en fait passé le domaine principal sous PHP 7.4, mais pas le sous-domaine sur lequel je travaille…
Répondre à ce message
Erreur avec le lien de désinscription du gabarit « nouveautés »
Le lien « @url_unsubscribe@ » qui est en bas du gabarit « nouveautés » mène à une erreur :
En attendant, j’ai mis à la place de « @url_unsubscribe@ » un lien vers un formulaire de désinscription sur une page, type
Si vous avez des pistes merci beaucoup
- Oups, problème réglé suite mise à jour du plugin Mailsubscriber...
(RESOLU)
Répondre à ce message
Bonjour,
depuis quelques temps, des spammeurs arrivent à s’inscrire, malgré le double opt-in.
C’est louche, non ? Pour l’instant, il n’y en a pas beaucoup.
spip 3.2.16, mailsubscribers 3.3.0, nospam 2.4.1
Répondre à ce message
Bonjour,
Ayant besoin de vider mes listes de diffusion tous les ans, je trouve dommage de ne pas avoir un moyen de vider une liste grâce à un seul bouton. Est-ce envisageable ?
Merci,
JuL
Répondre à ce message
Bonjour,
Par rapport aux préconisations RGPD, ne faudrait-il pas supprimer les adresses qui se sont désabonnées au-delà d’un certain temps, car l’email de l’utilisateur est encore visible dans le champ « optin » ?
Merci.
En effet, ne faudrait-il pas supprimer définitivement ces adresses ou a minima vider le champ ?
Répondre à ce message
Bonjour.
Que fait exactement ce plug-in ?
J’envoie régulièrement des « Infolettres » et ça marche très bien.
Cependant, je voudrai que, comme cela se fait facilement sous Wordpress, les inscrits à une liste de diffusion reçoivent automatiquement un message les informant de la parution d’un nouvel article. Ce plug-in le permet-il ? et si oui comment le configurer
Merci.
Bonsoir,
Via une newsletter programmé tout les jours qui envoie sur un liste spécifique. IL faut faire un patron perso qui prends uniquement les article de moins de 24H
Ensuite cela se fera tout seul, les emails partirons uniquement si tu as un article nouveau.
Bonjour.
La réponse ci-dessous me pose des questions.
« Via une newsletter programmé tout les jours qui envoie sur un liste spécifique. IL faut faire un patron perso qui prends uniquement les article de moins de 24H »
Comment programmer une News Letter (Infolettre je suppose) ?
Nulle part on parle de « patron », (je suppose que c’est un « modèle »). Il n’en est proposé que « basic », « sletter », « nouveautes » et « typographique ». Comment en créer un perso ? Y mettre des boucles ?
Bonjour,
Il faut voir la documentation du plugins newsletter pour cela et non mailsubscribers.
Répondre à ce message
Bonsoir,
Depuis différentes mises à jour j’ai l’impression que la double validation ne fonctionne plus.
J’ai fait le test sur 2 adresses et je ne reçois rien, pas de mail de confirmation à cliquer.
Par ailleurs avant on voyait comme c’est indiqué plus haut dans la présentation l’adresse IP si la personne n’est pas identifiée or on ne voit plus cette adresse IP ce qui était bien pratique pour vérifier si c’était un spameur bien que je dispose de no Spam.
Enfin les captures d’écran ci-dessus ne semblent plus correspondre aux dernières versions.
Merci
Répondre à ce message
Bonjour
J’ai bien installé le plugin , tout marche jusqu’à la création de la liste de diff ’newsletter’
Dès qu’elle est créée, l’ajout d’un nouvel e-mail dans le formulaire ( spip 4.0 et Escape velocity) j’ai cette erreur :
tout ajout, modif donne cette erreur. J’ai aussi tenté de désinstaller et réinstaller l’extension, rien n’y fait
Merci de votre aide ! ;)
Stéphan
La version 3.0.8 qui arrive dans les bacs corrige cela, désolé
top top top top :)
Ne soyez pas désolé !
Grand merci pour votre fantastique travail !
Moi qui suis un buse en dev, je kiff ! ;)
Si ça fait plus de 15 ans que je suis sur Spip c’est grâce a vous tous
Répondre à ce message
Bonjour,
sur 2 sites, malgré le plugin nospam à jour (2.4.0) , j’ai entre 20 et 30 mails de spam par jour, demandes d’inscriptions avec des adresses foireuses.
Un temps, je pouvais limiter ces spams qui venaient d’ips communes (en interdisant leur ip), mais ils progressent les bougres, avec des adresses IP systématiquement différentes.
Auriez-vous une idée supplémentaire pour limiter ces spams ?
(spip 3.2.14)
Merci,
Sylvain
Est-ce que par hasard tu aurai personnalisé le formulaire d’inscription de mailsubscribers ? le code du formulaire a évolué pour prendre en compte les dernières techniques antispam proposées par le plugin nospam, mais si tu as forké tu ne bénéficies pas de ces évolutions...
dans un cas, j’utilise le plugin html5up/alpha, qui surcharge en effet le formulaire newsletter_subscribe...
Mais dans l’autre, j’utilise directement #FORMULAIRE_NEWSLETTER_SUBSCRIBEmaliste dans le squelette.
Salut,
est-ce que tu as activé le double opt-in dans la configuration de Mailsubscriber ? J’avais le même cas, ça a résolu le problème.
En plus, c’est bon pour l’hygiène des listes de contacts : seuls les vrais contacts et ceux qui sont vraiment intéressé iront jusqu’au bout.
bonjour,
oui, j’ai bien configuré le double opt-in. C’est certes indispensable pour éviter que les spammeurs soient automatiquement inscrits.
Ceci dit, cela rajoute une étape de confirmation, et nombreux sont les vrais utilisateurs qui ne confirment pas...
En tout cas, chez moi sur ces 2 sites, cela n’empêche pas les spammeurs de tenter de s’inscrire, et donc envoie pas mal de mails erronés.
Merci !
Répondre à ce message
Salut,
que deviennent les adresses inscrites à une liste de diffusion lorsque cette liste est supprimée ?
Je viens tester rapidement et, apparemment, elle sont conservées comme actives et liées à la liste dont le statut est « à la poubelle ». J’ai regardé dans les travaux mais je ne vois rien là dessus (il y a tâche une
mailsubscribers_synchro_lists
mais ça ne semble pas agir dessus).Est-ce qu’il ne faudrait pas les désinscrire/obfusquer ?
Une des problématique est qu’une adresse peut-être inscrite à plusieurs listes avec des status différents.
Répondre à ce message
Bonjour, c’est pour info : suite à la mise à jour de NoSPAM v2.4.0, mon formulaire d’inscription à la newsletter ne s’affichait plus, et bloquait tout l’affichage du site.
Je suis redescendu à une version inférieure (v2.2.1) et tout est rentré dans l’ordre.
(bon, en fait, au début, je ne savais pas que le problème venait de NoSPAM : suite à la mise à jour de mes plugins, plus d’affichage du formulaire d’inscription à la newsletter. En lisant le forum, j’ai vu que quelqu’un avait eu un problème semblable avec NoSpam. J’ai fait les tests, et c’est bien le cas : NoSPAM v2.4.0 semble buggué)
Chez moi ça marche (tm) ! Tu as sans doute une erreur fatale, soit liée à la version PHP ou à la version de SPIP, mais comme tu ne dis rien à ce sujet je peux rien dire...
Ah pardon, effectivement, j’ai oublié de préciser le contexte.
Alors, en fait, je ne sais plus exactement, car depuis nous avons fait une mise à jour de PHP.
Ce qui est sûr, c’est que le site est encore sous Spip 3 (3.2.14) mais il se peut qu’au moment de la mise à jour, nous étions encore en PHP 5.6 (oui, je sais, c’est pas top...)
Je pense que la config de l’époque était Spip 3.2.14 + NoSpam V2.4.0 + PHP 5.6
Depuis, nous avons migré sous PHP 7.2. (et nous sommes en train de migrer à Spip 4)
Merci d’avoir regardé. Bonne journée !
Répondre à ce message
Bonjour,
J’utilise régulièrement ce super plugin sur plusieurs sites, et régulièrement, je me pose la question de comment ajouter un champ PRÉNOM en plus du champ NOM…
Aujourd’hui, une cliente me le demande, et je comprends bien pourquoi elle le souhaite !
Je précise que son site est en 3.2 et que je vais bientôt le passer en 4 si tous les plugins utilisés sur son site le permettent… (à priori oui).
Également, j’utilise « Formidable abonnement à des listes de diffusions » pour l’inscription via le site public.
L’idée est donc de pouvoir ajouter un champ à partir de Mailsubscribers dans l’admin, de Formidable sur le Front, et bien sûr de récupérer ce champ dans la liste de diffusion, de façon à pouvoir envoyer des infolettres sous la forme :
Bonjour @prenom@ @nom@,
Je n’ai aucune idée de comment procéder, par où prendre le truc, et j’avais déjà fait pas mal de recherche sans succès ces dernières années.
D’avance merci pour vos retours.
Cordialement
Répondre à ce message
J’ai un message d’erreur lors de l’inscription d’un email à une newsletter.
Dans mon pied de page j’ai :
#FORMULAIRE_NEWSLETTER_SUBSCRIBE{1}
Le formulaire est standard :
plugins/auto/mailsubscribers/v3.0.5/formulaires/newsletter_subscribe.html
Lorsque je saisis un email en retour j’ai le message d’erreur :
Et dans formulaires.log il y a :
(en local car sur un serveur distant je n’ai pas ce log)
Lorsque je saisis une adresse sans « @ » il me dis bien que je dois corriger.
J’ai vidé les caches et les sessions, changé de navigateur, essayé plusieurs adresses mail mais j’ai toujours l’erreur en local (PHP Version 7.4.3) et sur un serveur distant (PHP Version 7.4.27)
SPIP est 3.2.12
J’ai cette erreur uniquement pour ce site.
Merci
Question préalable : quand tu fais ça et que tu as cette erreur, es-tu identifié sur le site (avec une session) ou pas du tout (sans session) ?
Selon le cas le bug va être d’un côté (à l’affichage initial qui ne prends pas en compte la session) ou de l’autre (au décodage du POST) qui voit une session à tort.
Pour le premier cas : est-ce que par hasard le pied de page serait affiche par un
#INCLURE
(directement ou indirectement) ? Auquel cas il faut remplacer par un<INCLURE>
qui ne perd pas le dynamisme des formulaires.Pour le second cas : tu utilises la fonction
verifier_visiteur()
dans tonmes_options.php
et ça perturbe la session après le POST ?...Tu peux essayer d’ajouter la ligne
après cette ligne https://git.spip.net/spip/spip/src/branch/3.2/ecrire/public/aiguiller.php#L190
pour voir dans ton log ce qui se passe ?
Déjà, merci du retour rapide.
J’ai bien
<INCLURE{fond=footer/#ENV{type-page},env} />
dans l’appel du squelette.L’erreur advient que je sois connectée ou pas.
Pour les test j’ai supprimé mes_options.php et désactiver les plugins qui pourraient être en lien avec les autorisations (accès restreint, autorité, notifications) mais cela ne résout pas le problème, j’ai toujours le message d’erreur.
J’ai bien ajouté la ligne
spip_log("id_auteur session : ". $GLOBALS['visiteur_session']['id_auteur'], 'formulaires' . _LOG_ERREUR);
le log formulaires.log montre des erreurs différentes :
mais je comprends pas cette histoire de session.
je pense que la ligne que tu as ajoutée n’est pas au bon endroit car on devrait avoir une ligne en plus dans les logs
Apparemment c’est le plugin nospam dernière version qui fout le bazar chez moi : sur les sites avec sa version 2.3.0 : ça passe pas
Avec 1.6.3 - stable
ça passe !
j’ai une version NoSPAM 2.2.1 sur certains sites que je ne vois pas sur la page https://contrib.spip.net/NoSPAM mais qui ne pose pas de problème non plus.
dd
OK je viens de tester, donc en effet j’ai reproduis un bug avec NoSpam 2.3.0, mais pas avec l’erreur que tu pointes.
J’ai corrigé le bug que j’ai reproduit https://git.spip.net/spip-contrib-extensions/nospam/commit/7b81855fe33ad21077728e45b5d6e8a5886888f7
et avec la version 2.3.1 du plugin qui devrait être dans les bacs rapidement je n’ai plus de problème.
Je te laisse vérifier si ça répare aussi ton problème
Merci avec la version 2.3.1 c’est tout bon.
Répondre à ce message
Bonjour
J’aimerais signaler qu’un administrateur restreint (statut paramétrable dans l’espace privé) n’a pas accès aux rubriques « Inscrits aux envois par email » et « liste de diffusion ».
L’administrateur doit avoir l’accès à l’ensemble du site.
Est-ce normal ?
Cordialement.
Répondre à ce message
Bonjour,
Je voulais savoir s’il était possible de désinscrire en masse des adresses de ce plugin à l’aide de l’import de fichier csv. Il ne me semble n’avoir vu que la possibilité d’inscription.
L’objectif étant de nettoyer la liste des inscriptions après une vague massive d’inscriptions bidons.
Merci d’avance pour votre retour
Cordialement
Jérôme
Tu peux le faire en important une liste avec des statuts, c’est marqué dans la description...
Répondre à ce message
Sur un site en SPIP 3.2.11 [24473] avec MailSubscribers 3.0.5 - stable
j’ai des utilisateurs qui ne peuvent s’inscrire aux infolettres. Dans l’email de confirmation qu’ils reçoivent (double opt-in) le lien de confirmation renvoie « impossible de s’inscrire cette adresse mail n’existe pas »
Dans la base de données du site le statut de leur enregistrement dans « spip_mailsubscribers » est à « poubelle » alors que le champ « optin » est à « [newsletter:en attente] »
Je ne comprends pas pourquoi. Et cela concerne environ 1/10 utilisateurs depuis peu (FAI variés).
Merci
En complément : sur la page ?exec=mailsubscriber&id_mailsubscriber=1867
je ne peux pas changer le statut « à la poubelle » en « en attente confirmation » même en tant que webmestre.
C’est bloqué !
Il semblerait qu’au bout d’1 ou 2 jours, l’enregistrement du mailsubscriber disparaisse complètement de la base.
Je n’ai pas essayé de modifier dans la base directement, j’attends de savoir ce qui se passe.
Répondre à ce message
Bonjour ,
Deux anomalies constatées pour le multilinguisme (tests faits avec la version 2.16 du plugin) :
- la première
A l’inscription , si le nom du site est une valeur de type multi
alors on obtient ce message :
Les balises multi du nom du site ne sont pas traitées.
Les tags multis autour du nom de site ne sont pas visibles, mais sont toujours là.
(Mais le multi du nom de liste est bien rendu .)
script concerné :
action/subscribe_mailsubscriber.php
function action_subscribe_mailsubscriber_dist
Le multi de la liste est interprèté par un appel a typo().
mais pas celui du nom de site
Pour résoudre mon problème
J’ai donc rajouté aussi typo pour ’nom_site_spip’
- seconde anomalie :
Les messages d’inscriptions et de suppression d’une seule liste sont bien dans
la langue associée à l’email
Mais pas le message après suppression de TOUTES les listes : il est dans la langue locale
script concerné :
action/unsubscribe_mailsubscriber.php
Pour la suppression d’une seule liste , l’action est unsubscribe_mailsubscriber
alors un changer_langue dans la langue associée à l’email est fait par la fonction mailsubscribers_verifier_args_action
le message obtenu est dans la bonne langue.
Le cas de suppression de TOUTES les listes fait appel à action/confirm_mailsubscriber.php
qui appelle aussi l’action unsubscribe_mailsubscriber
Mais dans ce cas particulier il n’y a pas appel de mailsubscribers_verifier_args_action.
Donc il n’y a pas de changer_langue et la langue du message (et du mail) est fausse.
Pour résoudre mon problème :
Pour le cas ou le email en argument n’est pas null (cas ou pas d’appel de mailsubscribers_verifier_args_action.)
je reprends la langue depuis la variable $infos[’lang’] qui contient déjà la langue associée à l’email
et fait le changer_langue avec :
Juste pour complément :
Même pb vu à l’inscription , si on passe par confirm_mailsubscriber,
Donc même solution pour action_subscribe_mailsubscriber_dist
Répondre à ce message
Bonjour,
Avec un Spip 3.2.9, Mailsubcribers 2.15.4 et Spip Bonux 2.3.6 , je ne parviens pas à utiliser l’import d’un fichier CVS afin qu’il envoie des messages de confirmations aux adresses importées, pour obtenir le consentement.
Le double OPT-IN est activé dans la configuration.
Quelle que soit la configuration :
Quelqu’un aurait une piste svp ?
quelqu’un a rapporté un bgu similaire il y a peu. Je ne connais pas le dossier, mais essaye de mettre à jour bonux en 3.7.2
Merci pour le retour, mais il y avait une erreur dans mon descriptif, pardon.
SPIP Bonux est déjà en version 3.7.2 - stable et pas en 2.3.6 comme je le disais
Répondre à ce message
Bonsoir, je me réponds à moi même, l’icône se trouve sur la page Listes de diffusion et non Inscrits aux envois comme mentionné ci-dessus.
Merci pour ce plugin
JL
Répondre à ce message
Bonjour,
Je viens d’installer ce fantastique plugin mais je n’ai pas la possibilité d’importer un carnet d’adresse, l’icône Export est présente mais pas l’import. Spip Bonux est pourtant installé. J’ai manqué quelque chose ?
Merci
JL
Répondre à ce message
Bonjour,
Apres installation du plugin mailsubscribers, le clic sur le bouton d’inscription
dans le mail lance une nouvelle page de confirmation avec ces messages de debug en texte sur l’écran :
Je n’ai pas mis d’option de debug spéciale.
D’où peuvent bien venir ces messages, et comment les supprimer ?
Merci
Ces traces sont produites par debug_backtrace ou debug_print_backtrace.
Elles apparaissent selon les logs dans une version surchargee de minipres.php :
Il suffit de supprimer l’appel.
ha oui,
C’était bien ça . Un effet de bord du plugin dev.
Merci beaucoup
Répondre à ce message
Bonjour,
Ayant créé une infolettre , je suis confronté à un probleme
Lorsque les visiteur (non inscrits) s’inscrivent à l’infolettre, la liste de diffusion les enregistre bien mais lorsque la tache cron mailsubscribers_do_synchro_list(moninfolettre) s’exécute, la liste est vidée et je perd donc tous les abonnés.
Quelqu’un sait comment résoudre ce problème ?
Merci
Problème résolu. Erreur de choix de l’identifiant de la liste de diffusion
Répondre à ce message
Bonjour,
J’ai installé sur ma page d’accueil un formulaire avec le code :
J’ai choisi le double opt-in.
L’inscription se passe bien, en statu « prop », Mais le mail de confirmation de l’adresse mail n’est jamais envoyé. En essayant de debugger, je vois que le code passe par les fonctions :
dans newsletter_subscribe_dist, il s’exécute à la fin :
avec une variable $notifications_options qui vaut :
Par la suite, ces options sont transférées de fonction en fonction :
Mais dans tous les cas, aucun mail n’est envoyé.
Pourtant, les newsletter par exemple, sont envoyées par mail (et reçues) sans problème.
Avez-vous une idée pour m’aider à faire fonctionner ces mails de confirmation ?
Répondre à ce message
Bonjour,
nous utilisons Mailsubscribers 2.14.4 et, seul petit problème, le mail de confirmation reçu lors de l’insciption est en anglais. Le second mail reçu, lorsque qu’on clic sur le lien contenu dans le premier mail, est quant à lui bien en français.. bizarre
J’ai regardé dans le fichier
mailsubscriber_fr.php
et fais une recherche sur la chaîneconfirmsubscribe_texte_email_1
et je n’ai rien trouvé d’anormal..Une idée ?
Merci !
Répondre à ce message
Bonjour,
Après mise à jour de mailsubscribers, le code http://www2.ac-lyon.fr/services/loire/tice/spip.php?article381> dans un article provoque la disparition des articles qui se trouvent en dessous de lui et le champ à renseigner n’apparait pas. Si je désactive mailsubscribers, tout redevient normal.
Avez-vous une idée pour résoudre ce problème ?
Merci
Erreur de copier/coller, désolé, c’est le code « formulaire|newsletter_subscribe|listes=newsletter » entre < et > qui pose problème.
Bonsoir.
Ayant accès à ce site, j’ai désactivé la plupart des plugins et le problème persiste.
Comme c’est arrivé après la mise à jour du plugin « Mailsubscribers », je crains qu’il n’y ait un bug avec le modèle
<formulaire|newsletter_subscribe|listes=newsletter>
.Merci de regarder si vous avez une solution pour que cela fonctionne à nouveau.
Merci d’avance.
Je ne vois rien d’anormal sur le plugin ni le formulaire, et le raccourci fonctionne normalement sur mon site de test en SPIP 3.2
La seule modification récente sur ce formulaire concerne l’antispam, mais fonctionne normalement qu’on ait une version récente ou non du plugin NoSpam voire pas le plugin NoSpam actif.
Comme on a ici aucune information pour en dire plus c’est compliqué de vous aider : quelle version de SPIP ? quelle version du plugin mailsubscribers ? quelle version du plugin NoSpam ? un lien vers un article où le problème se produit et qui permet de le voir ?
Merci pour votre réponse.
En pièce jointe, une copie d’écran lorsque le modèle est renseigné en entier dans la noisette « infolettre ». Si je supprime le > à la fin du modèle, les noisette de la colonne de droite réapparaissent. Il se passe la même chose si j’ai une noisette en dessous de l’infolettre dans la colonne de gauche : elle disparait.
Le site est le suivant : http://www2.ac-lyon.fr/services/loire/tice
La version de SPIP est 3.0.21, la version de mailsubscriber est 2.14.4, pas de plugin nospam installé.
Autre constat, si le modèle est présent dans un article, dans l’interface d’édition, je ne vois pas le contenu de l’article ni les blocs « auteur », « mots clés » « date de publication » qui sont normalement présent au dessus du corps de l’article avant de l’éditer.
Il y a peut-être une erreur fatale de ce formulaire avec SPIP 3.0 ? Il faudrait regarder les logs PHP ou apache sur votre serveur.
Je n’ai plus de version SPIP 3.0 pour tester, cette version n’est plus maintenue et il serait grand temps de mettre à jour vers SPIP 3.2 https://www.spip.net/fr_article6500.html
Merci, la mise à jour de SPIP a fait disparaître le problème.
Autre aspect positif du changement de serveur ;)
Bien contente que cela ait réglé le problème.
Répondre à ce message
Bonjour à vous,
Signalement de ce qui pourrait être un petit bug (SPIP 3.2.7, plugin mis à jour, et cache vidé) :
Quand je clique sur une personne inscrite (ecrire/ ?exec=mailsubscriber&id_mailsubscriber=xxx), j’obtiens un message d’erreur : « Aucun squelette prive/objets/liste/mailshots_destinataires n’est disponible... »
C’est moi ou c’est le plugin ?
Bonjour à tous
J’ai exactement le même problème avec juste un squelette-dist.
Quelqu’un aurait-il une idée de comment je peux solutionner le problème ?
Avec mes remerciements
Aucun squelette prive/objets/liste/mailshots_destinataires n’est disponible...
../plugins/mailsubscribers/prive/objets/contenu/mailsubscriber.html / 55
Répondre à ce message
Je suis dans Spip 3.2.7, Mailsuscribers 2.14.4 et PHP 7.2. Lorsque j’essaie d’utiliser un formulaire d’inscription (le plus simple sans changements sauf pour les styles via CSS) mon site affiche le message ok (« Vous allez recevoir un email sur l’adresse email@email.com pour confirmer votre inscription ») mais le courriel n’arrive jamais.
En recherchant dans le journal des erreurs, j’ai trouvé cet avertissement :
Cette ligne contient le code suivant :
vide($Pile['vars'][$_zzz=(string)'bouton'] = interdire_scripts((((((count(entites_html(table_valeur(@$Pile[0], (string)'_listes_choix', null),true)) > '1')) AND (interdire_scripts(entites_html(table_valeur(@$Pile[0], (string)'_checkable', null),true)))) ?' ' :'') ? attribut_html(_T('newsletter:bouton_subscribe_multiples')):attribut_html(_T('newsletter:bouton_subscribe')))))
Peut-il s’agir d’un code invalide en PHP 7.2 qui empêche l’envoi de l’e-mail ?
Note 1 : J’ai essayé d’utiliser PHP mailer et la connexion SMTP. Lorsque j’envoie un message de test avec Facteur depuis l’espace privé, je n’ai aucun problème.
Note 2 : Désolé pour mon français et merci pour le plugin !
Répondre à ce message
Bonsoir,
J’ai un formulaire de désinscription sur une page publique et je m’attendais à recevoir un email de demande de confirmation de désinscription mais il me semble (testé avec plusieurs adresses mails et en changent de navigateur) que l’adresse mail saisie est directement désinscrite. (un message est bien envoyé après la désinscription)
Cela veut dire que n’importe qui peut désinscrire n’importe qui ?
Merci
Répondre à ce message
Bonjour,
Est-il envisagé de remplacer les « ul/li » qui structurent les champs par des « div » dans les formulaires d’inscription pour être identique à Formidable ?
Pierre.
La version actuelle du plugin étant encore compatible SPIP 3.0, ce n’est pas souhaitable.
Je vais sans doute passer en v3 pour le support de SPIP 3.3 et abandonner la compat 3.0 et dans ce cas ce sera possible.
Cela dit les formulaires utilisent bien les classes
.editer
et.editer-groupe
qui sont la convention commune et doivent servir de support aux styles, donc ça ne doit pas gênerBonjour,
Ok merci pour l’explication :-) Non ça ne gène pas (c’est déjà fait en fait), mais ça serait plus joli dans ma feuille de style ...
Pierre
Répondre à ce message
Hello,
Quelle est la bonne syntaxe pour afficher un formulaire d’inscription dans une page via un modèle ?
J’ai plusieurs listes ouvertes et elles ne s’affichent pas avec les cases à cocher.
J’ai essayé
Mais la liste des listes n’apparaît pas et lorsque l’on s’inscrit c’est la liste 2 (qui est cachée donc) qui est choisie par défaut.
Merci
J’ai trouvé la réponse ici : https://forum.spip.net/fr_270270.html?debut_forums=%40270271#forum270271
Répondre à ce message
Bonjour,
Quelqu’un connaitrait une technique pour éviter les tentatives d’inscription par des robots (ou des casses-pieds ^^) ?
Un captcha par exemple mais le dernier plugin est indiqué compatible avec la version 1.9 de SPIP, or mon site est en 3.2.1 ...
Merci.
Ce plugin s’autodétruit si on utilise un captcha !
JAMAIS de captcha, qui n’arrête que les humains
Tu as essayé le plugin nospam ?
J’ai déjà le plugin nospam mais il ne répond pas à mes besoins, j’ai une newsletter donc avec un formulaire d’inscription. J’ai activé le double Opt-in pour ne pas avoir une flopée d’inscription bidons mais cela ne suffit pas car il y a quand même plusieurs tentatives d’inscription bidons, avec des adresses emails inexistantes ... du coup le double opt-in essaye d’envoyer le mail de confirmation, n’y arrive pas (forcément) et on recoit un « undelivered mail » ... chose qui aurait pu etre limitée avec un captcha ...
La version 2.13.0 du plugin, associée à la nouvelle version 2.0.0 du plugin nospam, intègre une protection renforcée contre les bots du formulaire d’inscription. A tester donc avec une mise à jour des 2 plugins dès qu’elles sont disponibles dans les zips
Depuis quelques temps, je constatais aussi de nombreuses demandes d’inscription d’adresses douteuses. Avec les nouvelles versions des plugins, c’est réglé.
Merci. 🙏
Je trouve aussi que cela va beaucoup mieux ... pourvu que ça dure ^^
Merci
Répondre à ce message
Bonjour à tous,
Je note que parfois, une personne qui s’est désinscrit, se retrouve quand même dans la liste des destinataires. Pour tester, j’ai extrait une liste d’adresses mail de personnes qui s’étaient précédemment désinscrites, puis je les ai réimportées dans une nouvelle liste, et le plugin les a acceptées. D’après ce que je lis dans la doc : « les adresses emails correspondant à des personnes désinscrites ne seront pas ré-inscrites », mais le fonctionnement que je constate indique que ce ne serait pas le cas. Est-ce que d’autres que moi auraient constaté le même problème ? Ou bien est-ce que je fais une fausse manipulation ?
Merci ;-)
La version 1 du plugin ne gérait pas les inscriptions liste par liste, mais globalement uniquement. Ce qui avait ses limites, et en effet, une personne desinscrite (globalement) n’était pas réinscrite (globalement) si on faisait un import dans une nouvelle liste.
Depuis la version 2 du plugin, les inscriptions sont gérées finement liste par liste. Donc si quelqu’un se désinscrit de toutes tes listes mais que tu créé une nouvelle liste de diffusion et que tu réimporte son adresse, en forçant les inscriptions sans demande de confirmation, il va être réinscrit. Aucun moyen de savoir si la liste a un rapport avec celles dont ils s’est désinscrit ou pas.
Il faudrait éventuellement une option d’import pour dire « ne pas réinscrire les utilisateurs qui se sont désinscrit de toutes mes listes » mais alors aussi surement « ne pas réinscrire les utilisateurs qui se sont désinscrit d’au moins une de mes listes ».
Mais alors il y aura plein d’autres cas tordus et chacun voudra y ajouter une condition et un cas particulier et à la fin ça sera un liste de 200 choix que personne lira et comprendra
(bon ok j’exagère un peu).
Cela pour dire que le plugin ne peut pas tout gérer et savoir à la place des utilisateurs... même si OK, on pourrait avoir une option du genre « gérer les inscriptions de liste globalement » qui en gros rétablirait le comportement de la première version… ? (mais là encore difficile de définir la frontière)
Merci Cerdic pour l’explication, c’est très clair. Je n’avais pas noté cette subtilité de la version 2.
Une option « désinscription globale » vs « désinscription liste par liste » serait en effet intéressante.
Merci encore pour ta réponse, et pour ce très bon plugin ;-)
Répondre à ce message
Hello,
La fonction export CSV du plugin ne prend pas en compte le cas de figure où le préfixe de table n’est pas « spip » (et c’est triste).
Pour éviter le problème, n’étant pas un pro de l’API SQL de Spip, j’ai modifié « action_mailsubscribers_export_dist » avec mes gros doigts, mais il doit exister un moyen plus propre. Ligne 51 de mailsubscriber.php, ça donne :
Il n’y a pas a faire ça, c’est normalement converti dans l’API SQL, sinon ce serait beaucoup trop lourd d’écrire toutes les requêtes SQL partout.
Tu as constaté un problème avec un préfixe spécifique ?
Oui, avec le prefixe ’c’ ;
J’ai localisé d’avantage le problème : c’est le 2e argument de sql_select qui pose problème.
Le préfixe est par contre bien reconnu dans la requête sql_get_select.
Répondre à ce message
Ajout de champ extra (petit up !)
Comment faut-il procéder pour que les valeurs des champs extra rajoutés/présents dans
#FORMULAIRE_NEWSLETTER_SUBSCRIBE
soient enregistrés en base de données lors de la validation du formulaire ? j’ai l’impression que nous sommes quelques-uns à buter sur ce point...Un petit indice, un lien vers de la doc ou un exemple ? Ce serait super.
Merci (beaucoup) d’avance
Bonjour,
Est ce vous avez une solution, je bute sur ce probléme..Merci
Marcimat a récemment fait évoluer son plugin champs extra dans l’idée de pouvoir répondre à cette situation. Avez-vous bien la drnière version de ce plugin ?
Chez moi, l’ajout de champs extras est pris en compte à présent.
Tu es sûr Manu ? on n’avait pas surchargé le formulaire chez toi ?
Ah on était passé par un pipeline…
Le commit était : http://zone.spip.org/trac/spip-zone/changeset/99133 qui introduit la fonction
cextras_obtenir_saisies_champs_extras()
Et on avait utilisé 1 ou 2 pipelines dans un plugin (ici de préfixe cform) :
Avec le code :
Je ne me rappelle pas le pourquoi de pipeline ’pre_insertion’ là comme ça.
Note du 04.09.19 : il y a une coquille dans cform_formulaire_charger, voir la correction ci-dessous
Si, si, tu avais fait un petit plugin (cform) qui reprend le code ci-dessus... Je l’ai envoyé ce matin à Manou Liman qui buttait sur ce point. Du retour que cet utilisateur m’a fait, ça semble fonctionner.
Il n’y aurait pas moyen d’intégrer ce fonctionnement « dans » mailsubscribers de telle sorte que la prise en compte des champs extras soit un comportement natif ?
Salut,
je découvre tout juste la possibilité d’avoir des champs extras et l’utilisation des 2 pipelines ci-dessus. J’ai essayé de l’intégrer dans le plugin comme l’évoqué Manu, mais sans succès !
Je passe donc via un plugin indépendant mais, avec NoSpam activé, j’ai une erreur dès qu’il y a un champ extra : « Impossible de prendre en compte votre message. Merci de le soumettre à nouveau ! »
Une idée ?
merci
Bonjour
je me permets de relancer ce post car j’ai pas tout bien compris et mon but est de modifier #FORMULAIRE_NEWSLETTER_SUBSCRIBE pour que la formulaire d’inscription en ligne impose le nom et le prénom en plus de l’adresse email.
Je n’arrive pas trouver la bonne formule. SI quelqu’un·e l’a déjà fait, merci de partager la réponse / solution.
Bonne journée
Christophe Noisette, Inf’OGM
Alors moi j’utilise le plugin Formidable pour cela car il est maintenant possible d’y ajouter un champ inscription newsletter cf https://contrib.spip.net/L-extension-Formidable-abonnements-a-des
Il y a une coquille dans le commentaire de septembre 2016 ci-dessus (cf message sur spip-zone), donc je poste la version corrigée par Marcimat pour archive.
@DD : Voir l’échange https://contrib.spip.net/L-extension-Formidable-abonnements-a-des#comment501565
@Christophe : un mini tuto par là https://contrib.spip.net/5184 (en cours de validation, il devrait être publié sous peu)
Répondre à ce message
Bonjour,
sur mon site, j’ai créé deux listes d’emails différentes.
Et sur l’espace public, je ne voudrais afficher que les lettres envoyées par une seule de ces deux listes (c’est une liste ouverte avec l’identifiant « newsletter », alors que l’autre est fermée)
J’ai essayé différents codes pour sélectionner la bonne liste et elle seule dans ma boucle spip, mais rien ne marche.
C’est possible ou pas de faire ça ?
un de mes essais qui ne donne rien :
merci !
Bonjour,
j’ai le même besoin. Je vois qu’il y a une table « spip_mailsubscribinglists » avec 2 champs « titre » et « statut » mais les tables mailsubscribinglists et newsletters ne sont pas liées donc je ne vois pas comment afficher dans un squelette uniquement les newsletters d’une liste titre X ou d’un statut « ouverte » ??
Enfin j’ai réussi en ajoutant un champ extra à la table Newsletter :
case à cocher « Afficher sur le site ? » oui
Et en ajoutant ce critère à ma boucle :
<BOUCLE_nl(NEWSLETTERS) {statut=publie}{publique=on}{!par date}>
Mais c’est un peu lourd ma solution car si un internaute va directement à la newsletter #2 qui n’est pas taguée comme publique il peut la voir tout de même à l’adresse spip.php ?page=infolettre&id_newsletter=2. Donc il faut changer toutes les boucles potentiellement impactées dans les squelettes du site.
Si quelqu’un sait comment limiter l’affichage des Newsletters en utilisant leur statut ouverte/fermée ce serait pas mal.
Merci
Répondre à ce message
Bonjour à tous,
D’abord, bravo et merci pour ce super plugin, associé à mailshot et newsletter, ça nous donne vraiment un outil super puissant !
Cependant, je me pose une question concernant la fonction « s’inscrire à la newsletter » : comment récupérer le nom de l’inscrit et pas seulement l’adresse mail ?
Également, à l’heure du RGPD, pourrait-on imaginer une case à cocher, obligatoirement, avec la mention « j’accepte le traitement de mes données par… » ?
Répondre à ce message
Bonjour
Je souhaiterais abonner automatiquement tous les administrateurs et rédacteurs d’un des sites que je gère. Ou, plus finement, ceux qui ont un certain mot-clé.
Dans la documentation ci-dessus, il est décrit la possibilité de créer des listes automatiques. Or sur la dernière version du plugin, je n’ai pas les cases à cocher présentées en illustration et permettant apparemment de sélectionner à la fois les rédacteurs et les administrateurs.
Comment fonctionne la possibilité d’ajouter une fonction à
mes_fonctions.php
? Faut-il effectuer une requête SQL avec PHP pour interroger la base de données pour obtenir la liste souhaitée, puis la synchroniser avecmailsubscribers_synchro_list_newsletter_xxx()
? Si oui, un exemple serait bienvenu ! =)Répondre à ce message
Bonjour,
Depuis longtemps, j’ai le problème des newsletters qui arrivent dans l’onglet "Promotion" de Gmail et la littérature sur le sujet n’amène pas de solutions. Néanmoins, en essayant de façon empirique je suis arrivé aux conclusions suivantes pour éviter que les courriels n’arrivent dans "Promotion" et je vous les partage :
• Enlever dans le code et dans le texte tout ce qui ressemble à « newsletter » ou « lettre d’information »
• Supprimer la possibilité de lire dans le navigateur
• Remplacer le fameux texte : « Cliquez ici pour vous désinscrire » par « Vous ne souhaitez plus recevoir ce courriel »
Dans le cas de ce plugin, pour le courriel de confirmation d’inscription (qui arrive aussi dans Promotion) il faut surcharger les traductions en ajoutant dans squelettes\lang
Le fichier
mailsubscriber_fr.php
et le fichier
newsletter_fr.php
Merci pour ces retours
Répondre à ce message
bonjour
merci pour ce plugin.
il me semble qu’on ne peut pas désinscrire en masse à partir d’un CSV par ex. Est-ce une évolution prévue ?
merci
J’ai régulièrement besoin de faire des désinscriptions ou des inscriptions ou combinaisons de listes de diverses origines : mailjet hard bounce ou soft bounce, désinscriptions exprimées par mails ou courriers postaux, etc ... Pour l’instant je bidouille avec un tableur opeoffice et des petits scripts php mais ça serait bien d’avoir une UI généraliste d’opérations ensemblistes.
Répondre à ce message
Mailsubscribers est super. Merci Cédric !
Ce plugin permet notamment la création de liste concernant les auteurs, en se limitant aux trois types d’auteurs de base. Or, ceux-ci peuvent être enrichi d’autres types.
Aussi, il serait intéressant de permettre la création de liste pour les nouveaux types d’auteurs.
La noisette proposant les listes est la suivante :
../plugins/mailsubscribers/prive/squelettes/navigation/mailsubscribinglists.html
Elle appelle un filtre :
mailsubscribers_liste_statut_auteur_possibles
Ce filtre est dans le fichier fonctions :
../mailsubscribers/mailsubscribers_fonctions.php
Pour permettre la création d’une liste pour tous les types d’auteurs il faut modifier la fonction :
Il faudrait également travailler sur une synchronisation mais c’est beaucoup plus compliquer au regard des choix de programmation faits.
La synchronisation est faite dans le fichier suivant :
../mailsubscribers/inc/mailsubscribers.php
La difficulté réside dans le fait que chaque statut d’auteur est appeler par une fonction,
ce qui est rigide :
function mailsubscribers_synchro_list_newsletter_0minirezo()
function mailsubscribers_synchro_list_newsletter_1comite()
function mailsubscribers_synchro_list_newsletter_6forum()
La fonction à appeler est définie par une fonction :
mailsubscribers_trouver_fonction_synchro()
Pour l’instant, je n’ai pas de solution.
Merci par avance pour votre attention sur cette parenthèse de développement.
Et bon week-end à tous...
Bonjour,
Tu peux dans tes fonctions de site en rajouter pour multiplier les listes mise à jour automatiquement.
Comme par exemple :
Ensuite cela se fera tout seul.
Répondre à ce message
Bonjour,
Nous rencontrons un problème à l’inscription à une newsletter avec double opt-in. La validation ne se fait pas lorsque l’on clique sur le bouton sur le mail de confirmation. On a ce message :
You asked to subscribe to the newsletter XXXX with the address gilles.lachouette7@yopmail.com.
An email was sent to this address for confirmation.
Sur cette url : http://robomatix.net/imagesforum/spip/mail_subcribers-lists-190415-0907.png , une image avec les liste en attente général et de la newsletter. On voit que le statut des courriels est différent : « Not subscribed » pour l’une et waiting pour la liste de la newsletter.
Seul lachouette7 compte, les autres ont été mis à la poubelle...
Une idée pour résoudre cela.
Spip 3.2.1
MailShot 1.27.5 - stable
Newsletters 1.6.1 - stable
MailSubscribers 2.11.5 - stable
PHP 5.6
Toute aide sera grandement apprécié !
Merci d’avance.
Gilles L
Dans une tentative de comprendre ce qui se passe, j’ai trouvé plus ou moins là où ça se joue. Mais je ne suis pas sur de moi.
Dans le fichier SPIP\plugins\auto\mailsubscribers\v2.11.5\newsletter\subscribe.php à la ligne 166, il y a le commentaire suivant :
Qu’est ce que cela veut dire exactement ?
Merci de vos éclaircissements
GillesL
Finalement, j’ai trouvé tout seul ! En fait les actions concernées étaient surchargée par des fichiers dans le dossier action du dossier squelettes. Je les ai récrites pour que ça marche avec la nouvelle version du plugin. Et voilà !
Répondre à ce message
Bonjour
J’ai trouvé un bug sur ce plugin (v2.11.5), qui entraîne le plantage de l’outil spip en ligne de commande lorsqu’on travaille sur un site ayant actié ce plugin
Le bug est dans le fichier :
MailsubscribinglistClean.php à la ligne 4.
Il faut remplacer :
par
Merci !
Emmanuel
Ah non, ça n’est pas un bug : je pense plutôt qu’il faut mettre à jour ton spip-cli !
OK,
je ne savais pas que spip-cli avait eu une mise à jour. Je viens de le tester : génial !
Tout ce qui manquait dans l’ancienne version a été implémenté, et Mailsubscribers ne plante plus du tout.
Donc désolé pour ce faux rapport de bug et merci pour tout !
Emmanuel
Répondre à ce message
Bonjour,
Merci pour ce plugin que j’utilise sur plusieurs sites.
Le RGPD impose la mise en place d’une case à cocher sur le formulaire d’inscription à une newsletter pour recueillir de façon explicite le consentement de l’utilisateur. Elle doit être obligatoire pour soumettre le formulaire et ne doit pas être pré-cochée.
Est-ce une évolution prévue du plugin ?
Merci :)
Répondre à ce message
bonjour,
dans le cadre d’un formulaire formidable, j’utilise la possibilité de sélectionner une liste de diffusion.
Dans la réponse affichée en retour (par email, mais aussi dans les réponses du formulaire), la liste sélectionnée n’apparaît pas.
Pourtant, la donnée est bien dans la table (formulaires_reponses_champs).
D’ailleurs si j’utilise le plugin Formidable : abonnements à des listes de diffusion ça fonctionne très bien.
Est-ce un problème d’affichage dans le plugin formidable, au niveau de mailsubscribers, ou... juste chez moi ?
Merci,
Sylvain
C’est un bug dans mailsubscribers
https://zone.spip.net/trac/spip-zone/changeset/113613 corrige cela
disponible bientôt du coup
génial, merci !
Répondre à ce message
Maïeul me suggère de poster ma question ici plutôt que sur la page de Formidable :
Je viens de voir qu’il y avait la possibilité d’ajouter un champ « Inscription aux listes » dans la création d’un formulaire.
Ça m’intéresse beaucoup pour éviter d’avoir 2 formulaires à faire remplir sur la même page (1 formulaire avec tous les champs voulus + 1 pour l’inscription à une newsletter).
Mais je ne vois pas trop comment brancher ça sur les inscriptions.
Est-ce que l’utilisateur qui indique son adresse mail dans un champ email du formulaire (champ à définir ?) peut être ainsi inscrit à une liste de diffusion listée dans les options du champ « Inscription aux listes » ?
Et dans ce cas il n’y a pas de double opt-in ?
Il n’y a pas mention des listes de diffusion dans l’email reçu par l"administrateur même si une liste est indiquée par défaut dans les paramètres du champ.
Merci
Bon ben j’y arrive pas
J’ai essayé avec l’option de synchronisation en créant 1 liste visiteur (6forum) et en la branchant sur les champs du formulaire formidable - sans succès :
En m’inspirant de mailsubscribers.php j’ai créé un fichier mes_fonctions.php qui contient :
Est-ce parce que le nom du champ de la table spip_formulaires_reponses_champs qui contient l’email est « valeur » et pas « email » ?
Les autres listes synchronisées automatiquement fonctionnent.
bonjour,
il semble qu’il y ait un nouveau(?) plugin pour faire cela :
Formidable : abonnements à des listes de diffusion
Répondre à ce message
Bonjour à tous,
J’utilise depuis trés longtemps ce plugin sous ces différentes versions. Et récemment j’ai voulu sur un nouveau site que je viens de mettre en place exporter les abonnés d’une liste de diffusion et curieusement le fichier CVS qui m’est renvoyé par le serveur (je suis à OVH) est vide alors que sous PHP My admin j’observe bien toutes les inscriptions dans le champ mailsubscribers de la table spip.
La curiosité c’est que sur un autre site plus ancien l’exportation fonctionne.... argh....
Merci d’avance pour l’aide que l’un d’entre vous pourrait m’apporter.
Sincèrement
Répondre à ce message
J’ai activé une liste avec simple opt-in sur un site (spip 3.1, MailSubscribers 2.9.4 ).
Sauf que les inscrits restent en non inscrits, je dois ouvrir chaque « inscrit », ouvrir sa page, et cocher la case de la liste pour qu’il passe pour de bon en inscrit validé...!
Fastidieux
du coup j’ai activé le double opt in, j’espère que ça va mieux marcher.
Je viens de faire la mise à jour MailSubscribers, peut-être ça ira mieux ?
merci
J’ai testé du coup, et chez moi le double opt in semble ne pas marcher.
J’ai inscrit un email (après mise à jour des plugins), mais je ne reçois pas l’email pour confirmation, et il n’apparaît pas dans /ecrire/ ?exec=mailsubscribers
du coup j’ai remis simple opt in, au moins les inscriptions ne sont pas « perdues ».
je ne vois pas de quoi ça pourrait venir. Sur d’autres sites que j’avais ça semblait marcher.
Répondre à ce message
Bonjour,
Le mail de confirmation d’inscription à la newsletter commence ainsi :
Est-ce qu’il y a moyen de remplacer l’ID de la liste par son titre ?
merci d’avance
La dernière version du plugin permet de définit un « titre public » pour chaque liste, qui est utilisé dans les mails et les affichages aux inscrits quand il est défini, à la place du numéro
Ah ok, merci c’est super
Répondre à ce message
Re-bonjour,
Avec le double opt-in, il y a pas mal d’adresses à moitié inscrits, jamais confirmés. Est-ce qu’il y a moyen de renvoyer le mail pour confirmation ?
merci pour vos lumières
Répondre à ce message
Bonjour,
et merci.
J’utilise ces plugis sans pb avec mailjet
Est-il possible de différencier les emails désinscrits automatiquement car considérés comme fail ou spam par mailjet des désinscriptions « manuel » réalisé à partir du lien de la newsletter
Bruno
Répondre à ce message
Bonjour,
Sur un site avec plusieurs listes de diffusion lorsqu’un destinataire clique sur le lien de désinscription en bas d’une newsletter reçuel il arrive sur la page du site /spip.php ?action=unsubscribe_mailsubscriber&email=nom%40site.org&arg=6a6f869xxxxx
et le message est :
Veuillez confirmer la désinscription de l’adresse email nom@site.org de la liste
« nom de la liste » en cliquant sur le bouton : « Me désinscrire de TOUTES les newsletters »
ce ne devrait pas être plutôt
« Me désinscrire de CETTE newsletter » ?
Car là il est désinscrit de tout.
Si il n’y a plus qu’une seule inscription le bouton porte la mention « TOUTES », si il reste plusieurs inscription il y a un bouton « CETTE » et un bouton « TOUTES ».
On privilégie le fait de rassurer l’utilisateur sur le fait qu’il ne recevra plus de SPAMs
Hello,
Bon je viens de tester avec une adresse mail qui était abonnée à 2 listes de diffusion.
J’ai cliqué sur « me désinscrire » en bas d’1 infolettre reçue et ai validé
"Veuillez confirmer la désinscription de l’adresse email web@site.org de la liste Nom de la liste en cliquant sur le bouton : « Se désinscrire de TOUTES les newsletters »
Le message qui s’affiche est « L’adresse email web@site.org a bien été retirée de notre liste de diffusion. »
et dans l’admin je vois que l’adresse mail a été désinscrite de TOUTES les listes. J’ai reçu un mail de confirmation de désinscription pour 1 liste. Il y a la mention « dans 4 minutes
Obfusquer email #140 »
Je n’ai pas de formulaires perso installés. Tous les plugins sont à jour sur un SPIP 3.2.1 [23954]
Je vois pas ce qui cloche, ou s’il y a une option quelque part pour que cela fonctionne.
Répondre à ce message
Bonjour et merci pour ce plugin
Je l’utilise sans pb.
Cependant, j’ai créé avec « champs extra » des champs supplémentaires (prénom, ....)
Pas de pb quand on veut ajouter « manuellement » un contact
Mais est-il possible d’utiliser l’import et que ces champs soient prises en compte
Par avance merci
Répondre à ce message
Bonjour,
J’ai une erreur, sur l’importation des inscrits.
Je mets le fichier et après j’ai ça. aucun fichier choisi.
mais j’ai un fichier.
**************
Il y a 1 erreur dans votre saisie, veuillez vérifier les informations.
Fichier à importer
Cette information est obligatoire
*********************
Vous avez une solution merci d’avance.
Bonjour,
j’ai exactement le même problème, lorsque j’ajoute manuellement un nouvel abonné, j’ai une erreur saisie :
« Il y a 1 erreur dans votre saisie, veuillez vérifier les informations. »
Alors que tous les champs sont correctement remplis !
Pareil dans la partie publique.
La version de MailSubscribers : 2.9.0
Merci d’avance pour votre aide
Qulle version de SPIP/PHP ? je ne reproduit pas...
est-ce que par hasard il te dirait pas que l’adresse email est deja existante ?
Pour ma part 7.0.30-0+deb9u1 et SPIP 3.1.8
Non tous les mails que j’ai testés ne se trouvent pas dans le système !
j’ai désactivé tous les plugins et réactivé le tout au fur et à mesure et le problème vient de Champs Extras (Interface) version 3.5.3, qui n’est apparemment pas compatible.
Je ne sais pas si ça vient de MailSubscribers ou de champs Extras !
Merci d’avance,
Hicham
C’est dejà une piste. Cela étant, même avec champs extras je ne reproduis pas. J’imagine que cela peut venir d’une config spécifique de champs extras.
peut tu me les exporter (le type de champ, pas le contenu) ?
Pas de problème,voici un export PHP :
C’est un bug au niveau du afficher_si.
Lorsque le afficher_si est masqué, le plugin essaie quand meme de voir s’il est obligatoire.
Cela m’étonne qu’on ait encore ce bug. Je vais regarder.
Pour info, j’ai désactivé tous les plugins et réactivé seulement :
Et j’ai toujours le même souci :
« Il y a 1 erreur dans votre saisie, veuillez vérifier les informations. »
Ok parfait, au moins on sait d’où vient le problème !
Pour le moment j’ai désactivé le afficher_si, mais c’est une fonctionnalité nécessaire je pense.
Merci pour ton suivi !
Il se confirme que c’est bien chaamps extra qui pose problème. Sa vérification des valeurs ne passe pas par l’API de Saisies. Or cette API, normalisé, prend en compte les afficher_si, ce qu’il n’est pas présentemment le cas.
Il faudrait reporter le problème sur le forum de champs extras.
Répondre à ce message
Hello,
Je signale que pour moi la syntaxe
ne fonctionne pas : les emails de confirmation d’inscription ne partent pas.
A la place j’ai indiqué l’identifiant textuel de la newsletter
et cela fonctionne
Enfin je pense que c’est ça car j’ai tout testé (facteur, SMTP,..) pendant 2 heures pour trouver la solution.
dd
Répondre à ce message
Bonjour à tous,
Je cherche à importer un fichier CSV avec des adresses mails.
Le premier, impeccable, il fait 512 adresses.
Le deuxième de 1400... Je me retrouve aussi avec 512 inscrits ! Dans la prévisualisation, tout est bon, j’ai le bon nombre et les bons emails... puis... Plus le bon nombre dans l’import fini...
Bizarre, non ?
Répondre à ce message
Punaise, je crois que je suis dans la mouise... tou.te.s mes inscrit.e.s aux infolettres sont passées en « désinscrit » automatiquement après 3 échecs liés à la nouvelle configuration Sparkpost qui nécessitait une mise à jour du plugin que je n’ai pas faite à temps.
Je me retrouve avec 2500 adresses en @example.org sans possibilité de réinscription en nombre.
Ma question, toute pleine d’espoir : y a-t-il un moyen de déhasher les courriels chiffrés pour récupérer leur forme normale afin de les réinscrire ?
On ne peut pas déhasher une adresse email qu’on ne connait pas.
2 solutions pour se sortir de cette situation :
A noter que ce problème de désinscription massive a été corrigé dans la version 1.23.0 du plugin mailshot : on ne prend en compte l’échec d’envoi d’un email que si dans la même série d’envoi il y a eu au moins un envoi réussi https://zone.spip.org/trac/spip-zone/changeset/109686/spip-zone/_plugins_/mailshot/trunk
Doublement dommage de ne pas avoir fait de mise à jour ! :)
Sparkpost garde aussi un historique des envois.
Rhooo, merci à vous deux pour votre réponse, c’est vraiment très gentil.
Pour le réabonnement en boucle, si je comprends bien, il faut passer par Activité > Listes de diffusion > Importer des adresses, mais je serai obligé d’inscrire tou.te.s les abonné.e.s aux 2 listes ?
Il se peut aussi que ton hebergeur ait des sauvegarde plus anciennes.
Pour Sparkpost c’est dans report > message event, mais cela ne marche que pour les 10 derniers jours.
Répondre à ce message
Sur un SPIP3.1.8 , le squelette affiche une erreur sur la page d’un mail désinscrit :
Filtre statut_titre non défini : ../plugins/auto/mailsubscribers/v2.7.4/prive/objets/contenu/mailsubscriber.html
dans la boucle _sub. Le filtre statut_titre est défini dansinc/puce_statut.php
... qu’il faut inclure qqpart.Répondre à ce message
bonsoir,
lisant l’impressionnante liste de questions réponses, je suis impressionné par la réactivité et l’efficacité de cedric... et j’hésite à poser ma question qui n’est qu’un souhait...bien moins prioritaire que tout ce que j’ai lu...mais bon...
c’est une bonne chose d’avoir créé automatiquement une liste pour chaque import, mais cela me conduit à vouloir souvent fusionner deux listes... j’exporte alors le tout, je manipule en externe pour fusionner, puis je réimporte...
pas très compliqué, mais on se dit que cela devrait être assez simple de sélectionner une liste et pouvoir l’importer dans une autre...
ca permettrait de gérer des listes différentes, tout en les fusionnant dans une liste d’envoi global... du genre, les inscrits de ma ville à qui j’envoie certains messages, les inscrits des alentours à qui j’en envois d’autres et le tout à qui j’envoie mes voeux...
merci de toute façon pour cet excellent outil...
pam
En soit fusionner une liste avec une autre n’est pas très compliqué, mais quand on creuse ça pose beaucoup de question :
Auquel cas garder des listes distinctes serait aussi bien, mais c’est juste au moment de l’envoi ou l’on cocherait plusieurs listes et le dédoublonnage se gérerait automatiquement ?
excuse, j’avais zappé ta réponse...
effectivement, il y a deux manières de voir, mais elles peuvent être complémentaires ?
j’ai plusieurs listes qui ont des sources différentes mais qui ne sont pas disjointes
je veux gérer indépendamment chaque liste dans sa logique « métier »... et donc garder des lites « sources »... même si je les compose ensuite...
mais quelle différence entre une liste virtuelle (fusion de n listes) et l’envoi d’un message à ces memes n liste ? ca revient à donner un nom « liste virtuelle » à un assemblage de liste plutôt que de les sélectionner à l’envoi..?
Salut Cédric,
Je mets à disposition d’une association (MJC) ton ensemble de plugins « info-lettre » et ils ont créés de nombreuses listes au fil du temps mais il y a de nombreux mails qui sont communs dans ces listes et lorsqu’ils doivent faire partir leur info-lettre mensuelle, de nombreuses personnes la reçoivent en 2, 3 ou 4 exemplaires et du coup, ça agace quelques personnes qui se désinscrivent rapidement...
Du coup, ce que tu proposes dans ton 3e point m’intéresse drôlement, t’est-il possible d’ajouter cela comme fonctionnalité pour l’envoi à plusieurs listes dans une future version ?
Je t’en remercie sincèrement par avance si cela est possible.
Bonjour,
Le meilleur système sera le plus léger et simple, c’est former les utilisateurs pour qu’ils apprennent mettre à jour et fragmenter leurs listes, de manière à gérer des sous-listes sans doublons.
Dans une association ( exemple une MJC ) il y a différentes sortes d’abonnés à une newsletters ( adhérents de l’année, anciens adhérents, membres du CA, animateurs d’activités, partenaires, adhérents enfants, adhérents jeunes, adhérents adultes, inscrits à l’activité AB, inscrits à l’activité CD, etc ....)
Exemple : Découper en sous listes selon les besoins de différentes infolettres et selon les activités de l’association en réservant une liste globale :
A votre disposition pour aider si besoin.
Cordialement
Bonjour Jaseur,
Dans un monde idéal...ça fonctionnerait ! Et pourtant c’est ce qui a déjà été fait mais comme nous sommes dans la réalité, ils font un peu ce qu’ils veulent (c’est leur site) et en plus il y a les années qui viennent un peu bousculer la donne avec adhérents 2018-2109, mais aussi adhérents 2017-2018, qui ne veulent pas effacer pour transmettre des infos de ré-adhésion à ces derniers... etc... etc... bref...
Cependant cela me fait rebondir sur une nouveauté dont je ne trouve aucune information dans la doc : « AJOUTER UN SEGMENT » avec une option de MISE A JOUR AUTOMATIQUE (ou pas)...
A quoi cela sert-il et comment s’en sert-on ?
Merci d’avance pour votre aide :)
Répondre à ce message
bonsoir
j’avais laissé cette question de coté, mais je butte sur la gestion des abonnés et inscriptions à une liste, fonction qui s’est compliqué il y a qq temps dans une mise à jour...
je me retrouve avec des inscrits à plusieurs listes, qui sont en attente pour une des listes...
mais impossible de les revalider pour cette liste, pas de fonction visible ? et je ne vois pas comment le forcer dans la base de donnée...
Comme on le voit dans la copie d’écran, l’inscrit à un statut global (actif, en attente..) qui semble valable pour toutes les listes et qui est géré dans la table mailsubscribers, mais il a aussi un statut par liste dont je ne sais pas trop ou il est stocké...
si c’est dans le champ « optin », c’est compliqué à gérer....
???
pam
Bonjour,
Si tu vas sur la liste en question, tu as pas de puce en plus devant l’email ?
non, une puce mais non modifiable
et par contre dans l’entete de la page, un bouton pour « ajouter un segment » ????
cela dit, finalement, en retournant modifier l’inscrit, en le désinscrivant puis le réinscrivant, le problème a disparu...
pam
Répondre à ce message
L’entrée en application du RGPD approche. Sur le site de mon boulot, il y a environ 140 personnes inscrites à la newsletter dont nous ne pouvons démontrer le fait qu’elles ont effectivement accepté l’inscription. (Ces 140 cas datent d’avant que notre site soit sous SPIP.)
Nous allons leur demander confirmation et la solution que j’ai trouvée tient du bricolage :
Vu que c’est un peu fastidieux, avez-vous des idées pour faciliter cela ? J’ai testé le réimport d’adresse avec le statut
prop
(= « En attente ») mais ça n’envoie pas d’e-mails de demande de confirmation.Autre question : peut-on créer un formulaire qui envoie un message de demande de confirmation différent du formulaire d’inscription standard ? J’aimerais éviter de surcharger les fichiers de langue, même temporairement.
Merci d’avance !
Le problème est commun à tous les utilisateurs, et il faut que j’ajoute une fonction de revalidation de tous les inscrits, car en plus de cela il faut enregistrer en base le consentement explicite de chaque inscrit (c’est à dire la phrase exacte de ce à quoi il a consenti) car il faut être capable de la produire à la demande pour prouver le dit consentement.
Mais de fait ça sera pas prêt pour le 25 mai :)
Répondre à ce message
Depuis le passage en spip 3.2, le double opt-in n’est plus possible, le mail demandant confirmation aux inscrits affiche du code autour du lien à cliquer pour valider l’inscription, les gens n’y comprennent rien.
Comme solution Cerdic avait proposé il y a quelques mois d’utiliser la version 2.5.1 de mailsubscribers ; aujourd’hui nous sommes passés en 2.7 mais le problème persiste. J’ai testé cette fonction ce matin avec les plugins facteur, mailsubscribers et mailshot à jour.
Est-ce que ce problème est en pris en compte par les personnes qui travaillent sur ce plugin que je remercie au passage pour leur engagement et le temps qu’ils investissent ? Ou est-ce qu’il faut se contenter définitivement du simple opt-in ?
Aucune réaction, dommage. Nous sommes obligés d’utiliser le double opt-in, le nouveau règlement européen sur la protection des données est intraitable à ce sujet. Je crains donc que si le problème persiste, on ne pourra plus utiliser ce plugin et ceux qui en dépendent (newsletter).
Je confirme que le bug a été corrigé depuis la version 2.5.1, cf
https://zone.spip.org/trac/spip-zone/changeset/107198/_plugins_/mailsubscribers/trunk
Si le problème persiste chez toi c’est très probablement parce que le modèle de mail utilisé
notifications/mailsubscriber_confirm.html
a été personnalisé sur ton site, en partant de l’ancien modèle qui contenait le bug. Auquel cas il faut le corriger lui aussi.Mais le plugin marche très bien avec SPIP 3.2, que ce soit en simple ou double opt-in
Voilà qui explique tout - merci beaucoup Cedric !
Répondre à ce message
Bonjour,
Je viens d’installer la dernière version du plugin sur un spip 3.2.1 et j’ai maintenant deux erreurs dans la page « Inscrits aux envois par email » (exec=mailsubscribers) :
Je ne comprends pas pourquoi ces critères posent problème, d’autant qu’ils sont facultatifs dans la boucle incriminée (avec le ?). J’ai vidé le cache et réessayer d’installer le plugin mais rien n’y fait.
SI quelqu’un a une piste, je suis preneuse.
Problème résolu en ajoutant clés primaires dans la table spip_mailsubscriptions :
Répondre à ce message
Bonjour,
Quand un lecteur souhaite s’abonner à la newsletter, il remplit un formulaire très simplifié limité à un label et son champ de saisie « email » (automatiquement rempli par l’adresse courriel du visiteur si le site procède aux inscriptions avec identifications)
Dans la liste « Inscrits aux envois par email » qui comprend par fiche 4 champs apparents pour chaque visiteur inscrit (coté privé), dont seulement 3 se remplissent et le champ « Nom » reste vide, car il n’est pas demandé au lecteur souhaitant s’abonner à la newsletter de le remplir :
Comment ajouter un champ de saisie du Nom et son label dans le formulaire « inscription à la newsletter » sans avoir besoin d’installer un plugin de questionnaire ou de champ supplémentaire, car le champ @nom@ existe déjà ?
Merci pour toutes les solutions simples.
Répondre à ce message
Bonjour,
installation d’un spip 3.2 tout neuf, du plugin Facteur à jour 3.5.1... Mais Mailsubscriber est impossible à installer car il demande une version du Facteur introuvable, la 3.5.2.
Un problème d’écriture du paquet ? Ou bien ?
La version de 3.5.2 est disponible depuis cette nuit. La page https://plugins.spip.net/facteur n’était pas à jour, mais tu peux bien le telecharger là.
Si tu utilise l’installation automatique, il se peut que le cron qui vérifie les information sur les versions des plugin disponible ne soit pas en core passé.
Tu peux aller dans maintenance>liste des travaux> et executer « svp_actualiser_depots »
Ok merci :) Voila faut 10 caractères...
Répondre à ce message
bonjour
y a t-il un moyen de désabonner « en masse » des adresses mails ? par exemple avec un fichier csv ou autre.
merci d’avance
je réponds à ma question si ça interesse quelqu’un :
en iportant un fichier csv par le champ d’import, et ce fichier csv doit comporter une colonne statut qui indiquera « valide » ou « invalide », ainsi que le nom de la newsletter en question.
Répondre à ce message
Hello,
Après passage en 3.2, les mails de confirmation ont un bug sur le HTML
Mail reçu :
En faisant le test de mail accentué du plugin facteur, aucun problème.
Pareil. Mise à jour du site en spip 3.2, et paf, les liens de confirmation dans les mails sont horribles :
Très embêtant... les auteurs du plugin vont-ils intervenir très vite ou bien on doit aller à la pêche dans le php ?
Merci de votre aide.
C’est en fait un problème du plugin FACTEUR.
Fichier /facteur/emails/inc-button.html
Ce sont les protections anti XSS ajoutées dans Spip 3.2 qui se déclenchent ici. Il faut voir comment éviter ça.
Les auteurs du plugin vont regarder comment trouver une solution propre, en fonction de leur disponibilité.
Ok. Ça se passe dans les squelettes de
notifications/
Les écritures suivantes envoient un contenu HTML en paramètre d’une chaîne de langue (HTML provenant de l’inclusion inc-bouton donc). La sécurité XSS ajoutée en 3.1.7 et 3.2 bloque certains codes HTML, et ça semble le cas ici.
Pour aller plus loin, le texte est échappé car safehtml() ne retourne pas le même contenu que le texte d’origine. Effectivement, il enlève tout ce qui est entre
<!--[if mso]> et <![endif]-->
.La version 2.5.1 du plugin corrige le problème avec SPIP 3.2
Salut cédric :-)
Merci pour le boulot !!!
La version 2.5.1 à le statut « test », mais comme la version 1.x.x avait le statut « stable » la mise à jour n’est pas proposé par « svp »
En plus, la version 1.x.x n’est plus proposé en zip (en plus du fait qu’il a changer de nom)
https://zone.spip.org/trac/spip-zone/changeset/106858/
Donc ma question est de savoir si, tu penses possible de mettre le statut « stable » à la version 2.x.x pour qu’avec un peu de chance, svp propose la mise à jour à ceux qui sont sous spip 3.1.7
Franck
Super, ça marche nickel sur la 3.2 désormais. Beau boulot.
Salut Cédric, merci d’avoir travaillé sur ce problème ! Peut-on disposer bientôt de la version 2.5.1 ? En attendant j’ai mis le opt-in en opt-in simple.
Toujours le même problème... La version 3.5.1 du plugin facteur ne le résoud pas. La version 2.5. n’est pas disponible en téléchargement. Le texte du message de confirmation est illisible.
La loi sur la protection des données qui entre en vigeur le 25 mai renforce la nécessité de passer par un opt-in. Actuellement, je ne peux pas proposer cette fonction à cause de ce problème.
Si je ne trouve pas de solution, je devrais adopter une autre solution pour la gestion des inscriptions, ce que je regrettrai fortement.
Est-il possible de regler le problème tout en utilisant la version 3.5.1 du plugin facteur ?
Heu chez moi la version 2.6.0 Mailsubscriber est bien disponible en téléchargement et en installation automatique.
Pas sur le site plugins spip, un clic sur cette version ne donne rien. Mais même si ce serait possible de le télécharger, est-il bon de mettre une version ancienne ? Je préfère des plugins à jour. Ne pourrait-on pas régler ce problème autrement ?
Répondre à ce message
Bonjour
j’ai refait le site Yoga Vision avec la version 3.2 de spip et réinstallé le plugin. Et il ne marche pas.
J’ai mis le formulaire de base dans le squelette : #FORMULAIRE_NEWSLETTER_SUBSCRIBE
http://www.yoga-vision.org - formulaire dans la colonne de droite
Je me retrouve avec 2 bugs par rapport au passé :
- le message « Erreur » qui apparaît quand je le test.
- Email avec un petit point avant le formulaire
Vos lumières et aide me seront précieuses
merci
Eric
Répondre à ce message
Bonjour,
J’utilise ce super plugin couplé avec Mailshot configuré pour Mailjet et le plugin Newsletter, avec une liste de près de 1000 contacts pour le moment. Mailjet invalide automatiquement les adresses bloquées mais pas les adresses en erreurs (domaine invalide ou utilisateur inconnu).
Je me demande donc s’il est possible de faire quelque chose pour que les adresses mises en erreur par Mailjet puissent être supprimées de la même façon que les adresses bloquées.
Ou alors, au moins, comment faire pour modifier en une seule fois le statut de toutes les adresses mises en échec dans SPIP, dans le compte rendu d’envoi de newsletter ?
Bref, comment ne plus les avoir dans la liste pour un prochain envoi et repartir sur une liste propre, sans modifier les statuts un par un !
D’avance merci pour vos pistes !
Bonjour,
normalement, les adresses mises « en erreur » par mailjet, ne pourront pas être réutilisées lors d’un envoi suivant.
J’adhère à l’idée d’utiliser un automatisme pour que spip reçoive l’information de ces adresses en erreurs, et puisse ainsi mettre à jour sa propre base de donnée.
Pour l’instant c’est la base de données du compte mailjet qui se met à jour.
C’est à dire, que les « erreurs » doivent etre « corrigées » manuellement.
Y a-t-il d’autres solutions plus simples ?
Si vous utilisez un compte Mailjet en v3 avec l’API v3, il y a automatiquement remontée des adresses en erreur depuis Mailjet et une stratégie de désabonnement des adresses fautives
Merci Cédric pour cette info,
Mais où donc dans spip cette remontée d’adresses en erreur est-elle visible ?
Car je n’ai pas constaté cela. Il y a peu, il m’a fallu désinscrire manuellement dans la base spip les adresses signalées « en erreur » par mailjet V3, pour approprier la base spip.
Merci pour vos réponses.
Je confirme que seules les adresses « bloquées » (noires chez Mailjet) sont automatiquement désinscrites de la liste de diffusion dans Spip, mais pas celles en « erreur » (oranges chez Mailjet).
Dans Spip, je vois donc ces adresses en « erreur » additionnées à celles « bloquée » dans le compte-rendu des envois de la newsletter. Tandis que celles en « erreur » sont toujours dans la liste des inscrits à la liste de diffusion dans Mailsubscribers.
(@ Jaser, on les voit donc dans le compte-rendu de l’envoi : publication > suivi des envois de mails en nombre… il y a la liste des envois réussis et des envois échoués. Mais du coup c’est plus clair dans Mailjet car on peut n’afficher que les erreurs à supprimer manuellement, les bloquées étant déjà automatiquement supprimées dans Spip).
Dans les désinscrits, je n’ai donc que les « bloqués » et les désinscriptions faites par les destinataires.
J’utilise un Spip 3.1.7 avec les 3 plugins à jour et Mailjet V3…
Attention, il faut bien configurer Mailshot pour qu’il utilise l’API mailjet, et pas le réglage en SMTP.
Ensuite pour la gestion des erreurs :
https://zone.spip.org/trac/spip-zone/changeset/99821/_plugins_/mailshot/trunk
Mailshot est bien configuré sur Mailjet et non en smtp.
Voilà l’explication, c’est le premier échec et non le troisième, mais jamais sur de boites pleines, seulement des gens qui on mal renseigné leurs mails, avec des adresses du type @gmal ou @wanado, plus certains utilisateurs inconnus… donc aucune chance que ça passe la prochaine fois.
Du coup je vais devoir les enlever à la main, 38 sur 1000… ça va encore mais je n’aime pas car il me semble que les erreurs accumulées au cours des envois nuisent à la réputation de l’expéditeur avec un maximum accepté de 5% au total en s’additionnant au fur et à mesure sans jamais revenir à zéro d’un envoi à l’autre.
En tout cas, merci Cédric pour ce plugin et toutes ces réponses précises.
Répondre à ce message
Bonjour,
Je souhaiterais savoir comment mettre en place un contrôle plus strict sur les adresses email saisies dans le formulaire newsletter_subscribe pour prévenir de certaines erreurs telles que les adresses sans extension (ex : toto@monom). Pourriez-vous m’indiquer comment faire ?
Merci par avance pour votre retour.
Jp
Répondre à ce message
Bonjour
Depuis que j’ai mis à jour les plugins Mailsubscripter et Newsletter, rien ne va plus :
je ne retrouve ni les listes de diffusion, ni les inscrits à ces listes.
Pire, je ne peut inscrire personne : on peut ajouter une adresse mail, mais elle reste au statut « pas inscrit ».
est-ce parce que le site est sous spip 3.0 et pas encore 3.2 ?
Si je fais la mise à jour, retrouverais-je tous les inscrits et toutes les listes ?
Les formulaires d’inscriptions sur le site seront-ils opérationnels de nouveau ?
Merci d’avance
Bonjour,
Pardon il y eu un petit problème lors de la mise à jour, j’ai bien retrouvé les inscrits et les listes. Sauf que le formulaire d’inscription en ligne (en double opt-in) sur un article du site n’inscrit personne. On ne reçoit pas de confirmation sur son adresse mail et rien sur le site comme adresse en attente de confirmation.
Bonjour,
j’ai le même problème sur mes 2 sites, les inscriptions restent en attente et même en étant administrateur on ne peut pas les activer.
J’ai du aller dans la bdd pour pouvoir les valider.
Meilleurs voeux
Bonjour,
Merci de m’expliquer alors comment inscrire à une newsletter par la bdd.
Que faut-il modifier dans quelle table ?
Il faut se connecter à la bdd avec phpmyadmin, afficher la table « spip_mailsubscribers », éditer la ligne correspondant à l’inscription à valider et modifier la case « statut » à « valide ».
Ensuite cliquer sur « Exécuter ».
Oui, cela donne le statut « active », mais toujours impossible d’inscrire à une newsletter.
Si on coche une ou plusieurs listes dans la liste des listes et que l’on clique sur « Enregistrer », rien ne se passe et la fiche revient sans rien de coché.
J’ai aussi essayé de documenter l’item « optin » dans Phpmyadmin avec « newsletter : : identifiant de la newsletter », mais ça ne marche pas non plus.
J’ai trouvé comment inscrire aux newsletters par Phpmyadmin :
il faut passer par la table spip_mailsubscription qui lie les id des inscrits à ceux des newsletters. l’item optin de la table spip_mailsubscripter apparemment ne sert plus à rien après la mise à jour.
Mais toujours impossible d’inscrire par l’interface privée et par le formulaire du site.
Bonne année quand même avec Spip !
Bonjour
Je me réponds à moi-même.
J’ai trouvé la solution : le problème venait d’une surcharge dans squelettes d’un fichier d’une ancienne version. En la supprimant, tout est revenu dans l’ordre.
Répondre à ce message
Hello
Dans mon squelette Escal, j’ai une page de contact et je voudrais y ajouter une case à cocher ’M’inscrire à la newsletter"
Comment pourrais-je m’y prendre, sachant que je suis ignare en php ?
Répondre à ce message
Bonjour,
j’ai intégré le plugin Mailsubscribers (+newsletter et mailshot) à notre site mais lorsque je réalise une inscription à la newsletter, j’ai le message « Vous allez recevoir un email sur l’adresse ..... ; pour confirmer votre inscription. »
mais rien ne se passe. J’ai fait l’essai avec plusieurs adresses.....
coté espace privé la demande apparait dans Activités/inscrits aux envois par mail avec le statut « en attente de confirmation »
Et pour info si je valide manuellement ces adresses la newletter arrive à destination.
Si vous pouvez m’aider ce sera avec plaisir....
merci par avance
personne ne peut m’aider ? merci par avance
Bonjour,
As tu vérifié le fonctionnement de facteur en envoyant un email de test ?
Utilise tu la fonction envoie via php ou via smtp ?
Merci pour ta réponse...
dans facteur j’ai configuré un envoi par SMTP via et utilisé in-v3.mailjet.com comme serveur
avec port 587
le test d’envoi ne fonctionne effectivement pas j’ai le message : « Oups. Une erreur inattendue a empêché de soumettre le formulaire. Vous pouvez essayer à nouveau. »
donc c’est le smpt mailjet qui pose soucis. tu peut essayer en mettant le smpt de ta boite perso pour tester.
Ensuite il faut voir coté mailjet si ton site est bien identifié/configuré pour que le smtp soit utilisable… de mémoire je crois qu’il y’a une phase de validation du domaine soit via un champ txt dans les dns.
merci j’avais essayé le smtp de mon gmail mais il doit le reconnaître en spam et cela bloque également d’ou cette solution avec mailjet...
sais tu quel regalge il faut mettre pour un smtp gmail ?
ceci devrait fonctionner :
Serveur smtp : smtp.googlemail.com
port : 465
authentification oui mot de passe
methode : ssl
j’ai essayé avec ces infos mais j ai le même message oupss.....
que faut il mettre dans adresse d’envoi par defaut/ j’ai soit Utiliser les réglages du site SPIP :
soit personnaliser ces réglages ?
Bonjour,
J’ai le même soucis,
avec un Spip3.2, sous Escal-V4-2018, Mailjet in-v3.mailjet.com, Mailshot à jour , le tout déposé avec sensibilité sur PHP7... chez OVH
Je pense que c’est notre « Facteur » qui dysfonctionne avec ses raquettes dans la neige qui lui ralentisse l’envoi quand c’est lui qui s’en charge.
Par le formulaire contact du site, les lecteurs ne peuvent envoyer de message.
De même l’inscription newsletter, n’envoie pas de mail de confirmation.
Par contre ma newsletter part correctement avec l’api Mailjet in-v3.mailjet.com, et est correctement réceptionnée.
Je n’ai pas encore trouvé de solutions, en testant et en essayant divers réglages.
J’ai temporairement ajouté des liens contacts de type « mailto:contact@monbeausite.fr » pour provisoirement permettre aux lecteurs de communiquer avec le site.
mais c’est un problème à solutionner ... en 2017 , encore quelques minutes, ou en 2018 ...
Un bon rest’à tertous !
Bizarre ! Bizarre !
merci pour ta réponse Jaseur Boréal... en faisant du coup des tests j’ai remis le facteur sur
Adresse d’envoi par défaut : Utiliser les réglages du site SPIP
j’ai coché « Forcer cette adresse d’envoi quand le From n’est pas sur le même domaine »
Méthode d’envoi : Utiliser la fonction mail de PHP
lorsque je test le mail part bien et arrive correctement...
et coté newsletter cela semble fonctionner le mail de confirmation arrive bien ...
du coup tout marche (à priori)
je n’avais pas compris que facteur et la configuration des envoi mail en nombre étaient indépendant....
ou plutot j’ai gardé la config avec mailjet pour l’envoi en nb
et gardé la config spip par défaut pour facteur..... (alors que j’avais mis mailjet également)
à voir si cela continuera de marcher en 2018 !
Merci @arno95,
Pour cette excellente suggestion : séparer les envoyeurs :
-* d’un coté le facteur,
-* de l’autre les courrielleurs
Tous les tests fonctionnent parfaitement ! C’est extra !....
En cadeau de remerciement pour s’enchanter jusqu’en 2018 : La playlist du Centenaire des pays baltes : http://bit.ly/2Bhv2e6
Bonne année spip à tous ...
**Escal est passé en version 4, avec des possibilités de mises en pages flexibles dans l’affichage des rubriques, qui offrent un réel confort pour le webmaster, & pour les lecteurs !
Répondre à ce message
bonjour,
je souhaiterai modifier le texte qui apparaît au niveau de l’inscription à la newsletter à savoir « email » je suis plutôt débutant avec spip et malgré mes recherches je ne trouve pas la solution... merci par avance
Bonjour, quelqu’un peut m’aider ? merci par avance
Salut, c’est une chaîne de langue et tu peux la surcharger en créant un fichier
newsletter_fr.php
danssquelettes/lang/
et en y collant le code suivant :Et hop :)
Merci pour ta réponse j’ai essayé mais je ne parviens pas à le faire .... lorsque j’enregistre le fichier la page devient blanche et impossible de revenir sur la partie privée..... et coté public je perd toute la mise en page avec les blocs tel que mini calendrier et la newsletter n’apparaît plus...
j’ai surement fait une boulette quelque part....
toutes mes excuses et merci b_b
cela fonctionne parfaitement.... je sais pas ce que j’avais fait.....
merci encore !
Pas de problème, content que ça fonctionne bien chez toi :)
Répondre à ce message
bonjour à tous,
visiblement, vu le volume des échanges, voilà un plugin bien utilisé ! merci à cédric !
mais je réalise un problème dont je ne sais pas de quand il date... la disparition des inscriptions « suspendues »... Elles sont bien dans la base, mais ne sont plus affichées dans la page des inscrits aux envois par mail...
C’est dommage de ne pas pouvoir en voir une liste.
Et fouillant un peu, je m’aperçois que dès le premier rebond d’envoi, l’inscription est suspendue et l’adresse haschée dans la base. Il mesemblait que cela se faisait après quelques rebonds.. ?
Je m’en suis aperçu car plusieurs inscrits m’ont sollicité car ils ne recevaient pas, vérification faite, c’est une règle antispam du serveur messagerie (professionnelle) qui les bloque. J’ai sollicité l’admin pour le débloquer ce qu’il va faire, mais en attendant, les mails de ce domaine sont tous suspendus et hashés...
Il faudrait un moyen de récupérer par exemple à partir des envois échoués, les inscriptions d’un domaine qui a été revalidé...
est-il possible de réexpliquer le fonctionnement des suspendus, et du lien avec les rebonds ?
merci d’avance
pam
Répondre à ce message
Bonjour,
Question de débutant...
je souhaiterai inclure le formulaire d’inscription à la newsletter sur mon site public #FORMULAIRE_NEWSLETTER_SUBSCRIBE mais où inclure cette balise ? Dans quel fichier du squelette (et oui je débute avec SPIP) ?
Merci !
Bonsoir,
L’information semble avoir disparu des explications ci-dessus concernant aussi l’insertion du modèle dans une simple page article :
Répondre à ce message
Bjr,
Tout rédacteur peut inscrire ou désinscrire n’importe qui en se rendant sur la page de n’importe quel auteur.
Une personne mal intentionnée pourrait ainsi faire du dégât.
- Y aurait-il un « patch » en attendant une possible évolution du plugin svp ?
Merci pour d’éventuelles pistes.
Répondre à ce message
Bonjour Cerdic,
La desinscription à partir du lien dans mes newsletters ne fonctionne plus.
On arrive sur le site (action=unsubscribe_mailsubscriber) ou la confirmation est demandée, mais ensuite il y a une erreur info_email_invalide avec une adresse mail suivi par un « > ».
Au même temps je te rappele à mon autre commentaire :
Peux-tu ajouter mailsubscribinglist sur trad.spip.net ?
Merci,
Hanjo
Merci pour la correction ! Maintenant ça fonctionne bien !
Répondre à ce message
Bonsoir,
je suis sous SPIP 3.2.0 [23778] avec version de ce plugin 2.5.5 - stable, est -il possible d’ajouter le nb d’inscrits sur une liste de diffusion au niveau de la balise ?
Merci d’avance
Moi j’ai fait comme ça :
Répondre à ce message
Salut cédric et merci pour les plugs :-)
J’ai 2 bugs avec la version 2.5.5 du plug ! En version 1.x.x cela fonctionnait très bien :-)
Spip 3.1.7
php 5.6.31
configuration des inscriptions en « double opt-in »
1er bug
Quand une personne s’inscrit via le formulaire dans l’espace publique, cette personne obtient bien le statut « en attente » si l’on regarde au centre de la page ecrire/ ?exec=mailsubscriber&id_mailsubscriber=xxxx
Sauf que dans la boite à gauche de la même page, il est indiqué que cette personne à le statut « pas inscrit » au lien de « en attente confirmation »
2e bug
Je voulais changer le statut de la personne, pour lui mettre « active » moi même, car pour une raison que j’ignore, la personne n’a jamais reçu le mail (cela doit venir de chez lui car, cela semble bien partir du côté du site) bref,...
Je ne peux plus le faire, alors qu’avec le plug en version 1.x.x c’était possible et dépannait parfois.
Un webmestre, voir un admi devrait toujours pouvoir le faire :-(
Franck
Je confirme le 1er bug.
Si un internaute utilise le formulaire d’inscription pour la première fois (email non en base), on le retrouve bien, mais avec un statut Pas inscrit dans le menu (et non En attente de confirmation).
Par contre, au centre de sa fiche, son inscription à la liste est En attente. Et on le trouve dans la liste des Non inscrits dans les liste d’abonnés, et non dans A confirmer.
La suite semble marcher pour mon test, mais sur le site la liste des Non inscrits gonfle, gonfle... il y a donc un problème dans la validation. Je cherche encore...
Ce n’est pas vraiment un bug, mais un choix : il y a maintenant le statut du subscriber proprement dit, et son état d’inscription liste par liste.
Quand un subscriber demande l’inscription à une liste, il passe « en attente de confirmation » pour cette liste. Mais son statut propre reste qu’il n’est inscrit à rien. Dès qu’il est inscrit à au moins une liste, son état passe à « Inscrit ».
Il faut comprendre qu’un subscriber peut à la fois être « inscrit à une liste » et « en attente de confirmation » à une autre. Le cas échéant on ne va pas non plus le retrouver dans les inscriptions en attente. Donc le statut principal d’un subscriber c’est maintenant « pas inscrit » ou « inscrit ».
Probablement il faut quand même avoir une liste de tous les subscribers qui ont une inscription en attente.
@Francky : forcer l’inscription à une liste parce que la personne a pas reçu le mail de confirmation est une mauvaise idée. Si elle ne reçoit pas ce mail elle ne recevra pas non plus les newsletter, et ça va polluer les envois. Par contre il faudrait un bouton pour renvoyer un email de validation, ça serait pas mal (c’est important de passer par cette étape de validation, il y a tellement de raison qui peuvent faire que ça foire)
ok c’est logique. Mais du coup, dans l’onglet A CONFIRMER, il n’y a plus personne il me semble, vu que le système doit rechercher des comptes en attente de validation, et que c’est l’abonnement qui est attente.
Et cela ne m’explique pas pourquoi sur deux sites passés en SPIP 3.2 et plugin à jour, le nb de Non inscrits s’allonge, comme si personne n’arrivait à confirmer son inscription (sous OVH, avec fonction mail php active).
Le plugin FACTEUR a-t-il des logs d’envoi de mail ?
Merci en tout cas.
Julien
La version 2.6.0 affiche maintenant dans l’onglet « à confirmer » tous les subscribers qui ont au moins une inscription en attente de confirmation, indépendamment du fait que leur email a déjà été confirmé ou non ou qu’ils sont déjà inscrit sur une autre liste.
Répondre à ce message
Bonjour,
J’ai un problème avec la version MailSubscribers 2.5.5 ...
On ne peut plus importer des adresses à une liste existante.
Dans l’attente de vous lire.
++
Aurélien.
Répondre à ce message
Bonjour,
J’ai beau avoir paramétré correctement le plugin ainsi qu’Escal, la case à cocher « M’inscrire à la newsletter » refuse de s’afficher sur mon formulaire d’inscription.
SPIP 3.2, Escal V3.87.47, PHP 5.6.31
Si quelqu’un peut m’aider. Merci.
Yann
Bonjour Cédric,
Comment éviter aux visiteurs de saisir 2 fois de suite leur adresse email :
Dans la page-contact d’un site Spip sous Escal, l’adresse email se récupére, et sert à envoyer le message du visiteur à l’administrateur concerné.
Il y a simplement besoin de mémoriser cette même adresse email, quand le visiteur coche une case, pour l’inscrire dans la liste des abonnés à une newsletter.
Comment faire ? Comment réaliser ce mix de saisie ?
Merci de toutes les bonnes solutions.
Précédente question de septembre https://contrib.spip.net/Mailsubscribers#forum493524
Répondre à ce message
En double opt-in, l’email de confirmation n’arrive pas ? Quel peut être le problème ? SPIP 3.2 PHP7
Je ne vois pas d’où cela peut provenir.
Merci d’avance si quelqu’un peut m’aider.
Yann
Je me réponds à moi-même. Problème résolu. Erreur de paramétrage.
Bonjour,
Quelle « Erreur de paramétrage » ? J’ai la même problème et pas seulement avec Mailsubscriber, mais aussi avec Notifications.
Merci,
Hanjo
En fait j’avais cliqué sur Ajouter une liste Visiteurs dans Listes de diffusion. Ce faisant, ma liste visiteurs s’est retrouvée avec l’identifiant 6forum. Or les inscriptions par mailssubscribers se font sur la liste « newsletter » qui n’existait plus. Il m’a suffi de rétablir l’identifiant « newsletter » pour ma liste visiteurs et le problème est réglé.
Yann
Merci Yann !
Répondre à ce message
Bonjour,
L’export.csv ne fonctionne pas
malgré la présence de SPIP Bonux 3.4.6 - stable sur un SPIP 3.1.6.
Le fichier exporté est vide d’inscrits, seuls les champs d’en-tête y figurent :
| email | nom | lang | date | statut | listes |
« Inscrits_aux_envois_par_emailmonbeausite-2017-11-04.csv » (47 octets).
Une solution, un truc une astuce ?
pour éviter le copier-collé parfois long ,et quelques bricolages dans un tableur ?
Merci
Répondre à ce message
Bonjour à tous,
Je suis en train de découvrir toutes les nouveautés autour de ce plugin que j’utilise depuis des années ! Beau boulot, avec séparer les données en table c’est beaucoup plus agréable à exploiter !
Je suis entrain d’essayer la fonction de segment mais j’avoue ne pas y voir très clair !
J’ai trouvé la fonction mailsubscriber_declarer_informations_liees mais ne comprends pas la syntaxe et la marche à suivre. Une documentation plus complète serait la bienvenue :)
Voici ce que je veux faire : Dans ma table spip_auteurs j’ai un champ extra « fonction » qui correspond à la fonction de l’auteur dans une asso, les valeurs sont « adherent, president,tresorier etc ». Quel est la syntaxe pour déclarer ca dans le pipeline ?
Est-ce que c’est bon ? comme ca ?
Une fois mon info déclarée, je vais créer mon segment dans l’interface en le nommant "adhérent’ par exemple ?
Merci d’avance de votre assistance !
JuL
Répondre à ce message
Bonjour,
- lors d’inscriptions avec un fichier csv, il n’y a pas d’envoi de vérification, même si j’ai tout décoché, même si j’ai ajouté une colonne avec statut « à confirmer ». J’ai bien reçu des mails de notification, mais pas de vérification.
Est-ce bien le comportement normal ?
- les mails de notification/vérification sont-ils envoyés par mailshot et le prestataire, ou bien par le facteur ? Bon, il me semble que c’est plutôt l’ami facteur, donc attention en cas d’ajout de gros fichier, non ?
Merci,
Sylvain
Répondre à ce message
Bonjour Cedric,
Peux-tu ajouter mailsubscribinglist sur trad.spip.net ?
Merci,
Hanjo
Répondre à ce message
Salut Cédric,
Petite question / suggestions
mailsubscribers_liste_statut_auteur_possibles
$possibles, Tu les listes « à la main » dans un array.
Pourquoi ne pas utiliser la global ?
$possibles = $GLOBALS[’liste_des_statuts’] ;
Cela permettrait à ceux (moi) qui ajoute des status d’en bénéficier...
Merci de ta réponse
Charles
La array flip est un peu lié à ca en fait https://core.spip.net/issues/3137
++
Le array flip est lié à ca en fait https://core.spip.net/issues/3137
Répondre à ce message
Bonjour, et merci pour ce plugin
J’ai un pb. (spip 3.1.6)
J’ajoute des champs avec champ-extra
Pas de pb pour la partie privé
Mais pb pour la partie publique
J’essaie d’utiliser les conseil de Matthieu Marcillaud de septembre 2016
(installation des 2 piplines dans paquet.xml et les codes php dans un fichier cform_pipelines.php )
Rien ne ce passe.
Erreur de ma part ?
Y-a-t-il un plugin cform ?
Par avance merci pour votre aide
Bonjour,
Et merci
En suivant en détail les recommandations cela marche avec la version 1.9.7
création d’un plugin cform -> les 2 pipelines
Par contre ne semble pas marcher avec la version 2.5.0
Bruno
Répondre à ce message
Comment ajouter une case à cocher « inscription à la newsletter » dans la page-contact d’un site Spip ?
Bonjour,
Mailsubscribers est bien pratique pour gérer les inscription à une newsletter.
Dans la page-contact d’un site Spip, comment procéder pour y ajouter en plus la case à cocher « inscription à la newsletter » de la même manière qu’elle se rajoute déjà, si on coche les cases dans le gestionnaire du plugin Mailsubscribers :
-* Proposer l’inscription à la Newsletter lors de l’inscription au site
-* Proposer l’inscription à la Newsletter quand l’utilisateur rédige un commentaire
« Si vous activez cette option, une case à cocher sera automatiquement ajoutée sur le formulaire d’inscription au site, ou sur le formulaire commentaire, pour permettre l’inscription à la Newsletter en même temps. »
Dans la page-contact d’un site Spip, l’adresse email est déjà récupérée, et sert à envoyer le message à la personne concernée. Il y a simplement besoin de récupérer cette même adresse email, pour l’inscrire dans la liste des abonnés à la newsletter. Ceci pour éviter de demander aux visiteurs de saisir 2 fois leur adresse email ( une première fois dans le formulaire de page contact , et une deuxième fois dans le formulaire inscription newsletter.
Comment faire ? Comment réaliser ce mix de saisie ?
Merci de vos solutions
Répondre à ce message
Bonjour,
Comment afficher la possibilité de s’Inscrire à l’info-lettre depuis la page d’accueil du site ?
(Pour de désinscrire, je pense que cela se fait depuis le courriel reçu…)
Merci d’avance car je nage un peu…
Bonjour,
C’est indiqué dans le paragraphe ci-dessus « Formulaire d’inscription »
Tu dois modifier ton squelette sommaire pour y insérer le formulaire d’inscription à l’endroit voulu :
#FORMULAIRE_NEWSLETTER_SUBSCRIBE{newsletter,nouveautes}
Répondre à ce message
Bonjour,
Une question me turlupine.
A quoi servent les segments sur la v 2.4.4 ?
Salut,
la réponse dans le log de commit : https://zone.spip.org/trac/spip-zone/changeset/98983/_plugins_/mailsubscribers
jean marie
Répondre à ce message
Hello,
Malgré le double opt-in j’ai des inscriptions « pirates »... il n’y a que moi ?
Amitié
Paulbe
Répondre à ce message
bonjour
une petite suggestion d’amélioration simple..
j’ai une liste avec des inscrits d’un domaine qui change de nom, passant de « toto.org » à « toto.com »... j’ai réinscrit les nouvelles adresses et je voudrais supprimer les anciennes...toutes les « toto.org »..
bon, un petit coup de SQL doit le faire...
mais un petit bouton « désinscrire » dans
https://monsite.fr/ecrire/?exec=mailsubscribers&s=valide&recherche=toto.org
serait pas mal du tout !
pam
Répondre à ce message
Notifications ?
Bonjour et merci pour ce gros travail... Y a-t-il une possibilité d’être prévenu par mail lors d’une inscription ?
Je suis également intéressé par une réponse à cette question !
En cochant « Inscrits aux envois par email » dans l’admin des révisions et en s’abonnant au flux RSS des révisions par exemple.
Cela fonctionne pour moi
Cool ! Comment fait-on pour s’abonner au flux des révisons ?
Bonne question. J’ai cherché dans les flux mais je ne trouve pas.
Mettez vos plus belles lunettes et parcourez le menu de l’espace privé de votre site jusqu’à l’entrée « Publications > Suivi des révisions »
Et en bas de la page la tout à fait célèbre icône d’un flux RSS permettant de s’abonner via un lien de type http://monsite.you/spip.php?page=rss&op=revisions&id=1&cle=xxx
Si vous ne voyez rien : changez de lunettes ou vérifiez la configuration de votre site.
Au royaume des aveugles les borgnes sont rois !
Mille mercis, votre Altesse, pour avoir bien voulu renseigner de pauvres et infortunés malvoyants ;)
Cela dit, un truc doit clocher car même en actionnant les révisions pour les inscrits aux envois par mail, rien ne se passe quand je fais des tests (alors que ça marche pour les articles).
Si votre don de double-vue pouvait nous éclairer.
Merci d’avance.
Je ne l’aurais pas dit avec le même virulence, mais c’est vrai que je n’ai pas trouvé très chaleureux ou très sympathique le ton de la réponse un peu piquante de DD. Après tout, tout le monde n’est pas expert et chaque expert a commencé par être débutant...
Pour ma part, je dois avoir des lacunes sur le sens de ce que c’est qu’une révision et comment l’utiliser, mais, bon, je vais creuser la chose (mais, hi, hi , si d’aventure DD veut bien éclairer ma lanterne, je suis bien entendu preneur ! ;-)))
Bonjour,
Je ne pense pas que l’on soit sur le bon forum pour parler de notifications ??
Vous voulez envoyer un email a révision d’article à votre newsletter ?
@Pierre Kuhn : non, il ne s’agit pas tout à fait de cela. Le souhait est d’être prévenu par mail lors d’une inscription (voir le post en tête de de ce fil). DD a proposé de passer par le suivi de révisions mais il doit nous échapper quelque chose(je parle aussi pour Damien qui semble connaître les mêmes difficultés que moi) car nous ne voyons pas comment exploiter/utiliser le flux des révisions pour être prévenu quand qqun s’inscrit à une liste de diffusion
Effectivement, c’est exactement ça ! L’idéal se serait que Mailsuscriber puisse envoyer un message au webmestre (ou une/des autres adresses à définir) à chaque fois que quelqu’une s’inscrit, comme ça on pourrait faire un petit bonjour personnalisé à cette personne et savoir pourquoi elle s’inscrit.
Comme le système est capable d’envoyer des messages pour le double opt-in, cela ne devrait pas poser trop de problèmes, il me semble. Mais c’est en toute humilité que je dis cela, vu que je suis incapable de programmer le truc.
J’ai d’ailleurs essayé de le faire en ajoutant des champs à Mailsubscriber grâce au plugin idoine (champs qqch..), notamment un champs caché avec une adresse mail dedans. Les champs sont bien ajoutés dans la partie privée de spip mais n’apparaissent pas dans la partie publique du formulaire d’inscription à mailsubscriber, donc je ne reçois rien...
Bonsoir,
Ma réponse sur les révisions est valable pour recevoir par flux RSS les modifications d’inscription (changement de statut d’inscription ou de newsletter) mais pas pour les inscriptions initiales.
Je ne suis pas du tout expert en construction de plugin et propose une solution avec l’existant :
Utiliser le système d’envoi de nouveautés (/ecrire/ ?exec=configurer_interactions ) et le fichier nouveautes.html avec le code ci-dessous. Il faut un filtre d’autorisation car le squelette nouveautes est visible en clair ce qui n’est pas bien du tout pour cet usage.
Ce qui donnerait quelque chose comme ceci à insérer dans le squelettes par défaut :
J’avais pensé aussi à utiliser le système de... newsletter en programmant une newsletter tous les x jours vers la liste des administrateurs par exemple.
Mais j’ai l’impression que le contenu des newsletters envoyées aux seuls administrateurs est visible par tout le monde même avec un filtre #SESSION.
Ceci dit il y a sans doute d’autres solutions et améliorations possibles.
Et je me demande si pour l’histoire du message de bienvenue, il n’est pas opportun d’utiliser / modifier le modèle de mail du plugin mailsubscriber/notification/mailsubscriber_invite_confirm et/ou mailsubscriber_confirm
Sur ce il est tard, je range mes lunettes et vous dis bonne semaine.
Répondre à ce message
Bonjour,
Je cherche à recevoir une notification par email à chaque fois qu’une personne s’inscrit à la newsletter afin que je puisse en être informé le plus rapidement possible.
Je n’ai pas trouvé de réponse dans les messages ci-dessous et j’ai essayé avec Champs extras mais ça ne fonctionne pas. Les champs sont bien ajoutés dans la partie privé de Spip mais je ne sais pas comment les ajouter au formulaire de Mailsubscribers dans la partie publique du site.
Merci d’avance.
Répondre à ce message
bonjour
est-il utile et... est-il dangereux, de gérer les révisions des inscriptions
(cocher Inscrits aux envois par email dans ecrire/ ?exec=configurer_revisions)
je constate depuis quelques temps chez ovh avec sqlprivé de nombreuses erreurs qui surviennent après un message
2017-04-10 05:40:55 188.172.219.94 (pid 21625) :Pub:ERREUR : Erreur 1317 de mysql : Query execution was interrupted
et qui pourrissent la table fragments qui gère les révisions
2017-04-10 07:30:22 109.11.187.4 (pid 27529) :Pri:ERREUR : Erreur 144 de mysql : Table ’./sr@002dfvr/fvr_versions_fragments’ is marked as crashed and last (automatic ?) repair failed
le résultat est une erreur sql qui conduit vite à bloquer le site...
Or OVH a modifié récemment sa gestion des arrêts serveurs, et comme l’erreur semble lié à un update pendant un arrêt, je me demande quel objet pourrait être modifié qui soit avec révision...
aux horaires du log, je me dis que c’est lié à un cron et donc je me demande si je ne devrais pas supprimer la révision sur mailsubscribers
merci d’un avis...
pam
Dangereux ça m’étonnerait, mais utile certainement pas, surtout que le plugin gère un log pour chaque subscriber et enregistre les infos d’inscription/desinscription dans un champ texte, avec date et IP qui a causé le changement.
Je t’encourage donc à desactiver le suivi des revisions sur cette table. Tu verras si ça résoud ton problème, mais j’en doute.
Répondre à ce message
Bonjour, et merci pour ce plugin,
J’essaie de créer une liste automatique synchronisée
(sous spip 3.1)
dans mes_fonctions php
Et rien ne ce passe !
Ou est mon erreur
Par avance merci
Bruno
Répondre à ce message
Bug d’affichage
Après une importation (réussie) d’adresses dans une liste de diffusion existante (« importer des adresses »), mailsubscribers créée une liste de diffusion supplémentaire portant le nom du fichier texte ayant servi à réaliser l’importation (voir copie d’écran : https://framapic.org/PstzDdkDhbj1/0AhvYFfmSB9Z.gif).
Un petit tour de tournevis à donner quelque part ?
Quoi qu’il en soit, grand merci pour ce bel outil
Répondre à ce message
Depuis quelques temps j’avais une erreur systématique à chaque fois que j’importe un fichier d’adresses (quel qu’en soit le nombre) dans les abonnés à une liste :
Il y a 3 erreurs dans votre saisie, veuillez vérifier les informations.
Toutes les adresses sont néanmoins importées sans soucis donc je reportais sans arrêt la recherche sur ce sujet. J’utilise ce plugin sur pas mal de sites mais je m’occupe de l’import seulement dans un ou deux ... je viens de me rendre compte que j’ai cette erreur sur tous les sites qui utilisent Mailsubscribers, un par ex ou la personne en charge est très aguerrie sur le sujet et qui comme moi, voyant que ça fonctionnait de toutes les façons ne s’y attardait pas trop ... Bref il doit quand même y avoir une raison ... suis-je le seul à voir ça ou c’est pour tous pareil ?
Merci.
Pierre
Répondre à ce message
Bonjour,
J’ai voulu exporter les inscrits d’une liste à une autre et visiblement le format des dates ne lui plaît pas :
En entrée dans le fichier csv exporté via /ecrire/ ?exec=mailsubscribers&action=mailsubscribers_export&arg=valide&hash=91ee0625797560b255
Colonne « date » : « 30/01/17 14:15 »
Après l’import vers l’autre liste du site :
ecrire/ ?exec=mailsubscriber&id_mailsubscriber=1013
Date de création : 17 janvier 2030
Je ne sais pas pourquoi mais si j’ai une seule liste ouverte définie dans l’admin ’newsletter::16-lalettre), SPIP me rajoute toujours une 2e liste newsletter::newsletter dont je n’ai que faire sauf que les inscriptions via le formulaire public #FORMULAIRE_NEWSLETTER_SUBSCRIBE se font dans la liste créée en plus par SPIP.
Répondre à ce message
Le site principal http://www.genrespluriels.be : SPIP 3.0.24 [23212], avec les plugins, Facteur 3.4.9, MailShot 1.21.2, MailSubscribers 1.9.3 , Newsletters 1.5.0
Le site de test http://spip31.genrespluriels.be : SPIP 3.1.3 [23214] , avec les plugins, Facteur 3.4.9, MailShot 1.21.2, MailSubscribers 1.9.3, Newsletters 1.5.0
Pas de souci avec facteur, mailshot, newslettres.
La balise
#FORMULAIRE_NEWSLETTER_SUBSCRIBE{nouveautes,agenda}
est appelée dansL’envoi de mail de confirmation à l’inscription ne marche pas alors que le formulaire d’inscription visible sur la page sommaire affiche qu’un mail de confirmation va être envoyé.
Pourriez-vous m’aider ?
J’ai compris ce qui se passe.
Quand j’introduis une adresse mail qui est déjà inscrite aux newslettres, je ne reçois pas de mail de confirmation malgré le fait que le formulaire me dit qu’un mail a été envoyé.
Est-ce le fonctionnement normal ?
Comment alors gérer son inscription aux newslettres ?
Répondre à ce message
Bonjour
est ce qu’on peut envisager d’ajouter des informations lors de la saisie ? Par exemple ajouter un champ nom, prénom etc ? eventuellement en passant par « formidable » ?
jacques
Répondre à ce message
Bonjour,
J’utilise ce plugin avec beaucoup de bonheur depuis l’année dernière, seulement voilà, depuis novembre, un bot tente de m’inscrire automatiquement une centaine d’adresses par jour.
Je m’en suis rendu compte aujourd’hui => 2200 inscrits à confirmer depuis le 20 novembre.
Pour l’instant, j’ai désactivé l’inscription à la Newsletter côté public, mais j’aimerais mettre en place une parade.
Que me conseillez-vous ?
1. pour me débarrasser des 2200 emails accumulés depuis le 20 novembre.
2. pour éviter que ça ne recommence lorsque je ré-activerai l’inscription à la Newsletter.
Merci.
Je viens de voir les messages plus bas... Je vais me tenter NoSpam.
Une question simple : est-ce que je peux effacer les 2200 lignes indésirables de ma table « _mailsubscribers » via PhpMyAdmin sans casser quelque chose ?
Répondre à ce message
Bonjour,
est-ce que les adresses en erreur sont désactivées au bout d’un certain nombre d’échec d’envoi ?
Je n’ai rien trouvé sur ce point... merci !
Yep.
Sauf erreur de ma part, l’adresse est hashée et on lui ajoute @example.org (par défaut, les adresses en example.org et example.com sont ignorées).
Si la personne se réinscrit avec la même adresse, ça compare si le hash est déjà présent et ça réactive le compte de la personne avec ses préférences.
hello,
merci, c’est bien ça,
j’ai trouvé ma réponse dans mailshot, puisque c’est lui qui gère les envois, donc les erreurs aussi : http://zone.spip.org/trac/spip-zone/browser/_plugins_/mailshot/trunk/inc/mailshot.php#L229
Apparemment c’est au-delà de 3 échecs, l’adresse est désactivée...
Répondre à ce message
Plug-in très cool. :)
Répondre à ce message
Bonjour,
Je veux modifier le texte du bouton d’inscriptionqui est trop long pour ma colonne de droite, je l’ai déjà fait mais la mise à jour du plugin l’a écrasé.
Dans /www/plugins/mailsubscribers-v1/lang/newsletter_fr.php j’ai remplacé le « M’inscrire à la newletter » du « bouton_subscribe » par « M’inscrire ».
La modification n’est pas prise en compte, j’ai vidé le cache de Spip, du navigateur, rechargé la page, essayé avec d’autres navigateurs ... rien à faire.
Quelqu’un aurait il une solution.
Merci
Bonjour,
Non il faut pas modifier le plugins.
Dans squelettes/lang il faut créé le fichier local_fr.php et dedans refaire ton fichier.
cf http://programmer.spip.net/Utiliser-les-codes-de-langue
Merci bien ça marche ainsi.
Le chemin exact est /www/squelettes-dist/lang
Ce n’est pas expliqué dans la description du plugin il est écrit « Vous pouvez modifier le libellé du bouton en personnalisant la chaine de langue bouton_unsubscribe. »
Merci pour la réponse rapide.
D
Non il faut regarde le plugins que tu veux modifier déjà plugins/mailsubscribers/lang
Répondre à ce message
Bonjour à tous !
Merci pour ce plugin qui nous est très utile. Cependant nous avons un souci... Nous avons e 100 à 200 inscrit par jour qui sont des spams... Il y aurait-il un moyen simple d’éviter ça ?
Merci d’avance de votre aide.
Bonjour,
Le plugins nospam est sur le site ?
Idem depuis le 23 septembre j’ai 80 à 100 nouvelles tentatives d’inscription par jour qui ne sont pas validées par le destinataire (propriétaire de l’adresse). Je ne comprends pas l’intérêt des spammeurs d’inscrire n’importe qui à ma lettre de diffusion.
J’ai regardé nospam, trop compliqué comme explication pour moi.
J’avais dans la colonne de droite juste une fenêtre de saisie de l’email et un bouton « valider ».
Du coup je viens de tout retirer car tous les matins je reçois des accusés de réception de mon hébergeur qui me précise les adresses en erreur du mail qui demande de confirmer l’inscription.
Par ailleurs il va falloir que je me tape à la main le retrait de plus de 800 demandes d’inscriptions sans suite.
Le plugin NoSpam s’installe juste et il n’y a rien à faire ni à configurer, il protègera les formulaires importants du site.
Les robots ne s’inscrivent pas à la newsletter, ils sont juste programmés pour remplir tous les formulaires qu’ils trouvent pour essayer de poster des commentaires. Et comme ils sont souvent assez bêtes ils polluent tout et n’importe quoi. Ce que le plugin NoSpam évite.
No spam est annoncé comme un plugin pour les forums, pour moi il s’agit juste d’une fenêtre de saisie de son email qui n’a rien à voir avec les forums.
Dans la documentation no spam il est écrit
Protéger d’autres formulaires - simple
Le plugin peut aussi protéger vos formulaires personnalisés avec son système de jeton.
Pour cela, il suffit de déclarer votre formulaire dans la variable globale formulaires_no_spam, dans votre fichier mes_options.php (ou mon_plugin_options.php). N’oubliez pas de repasser par le panneau d’administration du plugin si vous avez ajouté un fichier mon_plugin_options.php.
Ici, par exemple, on déclare le #FORMULAIRE_CONTACT_LIBRE :
Bien que j’ai retiré le formulaire du front office et « fermé » la liste j’ai encore des inscrits ! Il va falloir que je désactive le plugin si cela continue.
Je viens d’activer No Spam sans autre intervention. A suivre
Tu as regarder l’heure des inscriptions ? Elle sont bien après que tu es fermé la liste ?
Tout tes plugins / spip sont à jour ?
Comme ce sont des abonnements « à confirmer » la date d’inscription ne figure pas. J’ai modifié le body.html à 23h11 et j’ai reçu un mail de mon hébergeur à 1h46 avec 4 adresses en retour. Ce matin j’avais plus de 70 abonnements à confirmer datés du 13 octobre.
Oui avant de faire ces manip j’ai utilisé la procédure de mise à jour proposée par spip. Il n’y a que les plugin Zen Garden et Maparaan que je n’ai pas mis à jour car je les ai pas mal modifiés, je n’ai pas noté les modification et j’y ai passé des nuits alors tant que ça fonctionne je n ’y touche pas :)
Depuis samedi les abonnements spameurs ont cessés.
J’ai réinstallé la fenêtre du formulaire, on va voir si cela continue. Si c’est le cas cela voudrait dire que Nospam fonctionne quelque soit le formulaire en cause et sans rien faire de plus que de l’installer.
A suivre
Depuis deux jours j’étais confronté au même problème(spip 3.0.22, plugins à jour) avec une dizaine de spams par heure pour des confirmations d’abonnements. No Spam a résolu immédiatement le souci.
Merci pour ce conseil.
Répondre à ce message
Bonjour,
les rédacteurs peuvent aussi inclure un formulaire d’abonnement avec le choix des listes avec le raccourcis suivant :
<formulaire|newsletter_subscribe|listes=liste1,liste2,liste3|checklist>
Est-ce que ça pose un problème de rédiger comme ça ?
Répondre à ce message
Bonjour,
Je souhaiterais solliciter votre aide :
Je souhaiterais que lors de l’inscription à une newsletter via les plugins mailsubscriber et newsletter, récupérer davantage d’info que l’adresse email, la date de naissance + num de tel par exemple.
L’excellent plugin « Champs extras 3 » m’a permis de rajouter ces champs sur l’objet « Inscrits aux envois par email »., ce qui fonctionne fort bien dans l’interface privé.
Par contre le formulaire public « Newsletter_subscribe » ne fait pas apparaitre ces nouveaux champs ...
Que faire ?
Merci à vous,
Jul
Je suis confrontée au même problème. Est-ce que quelqu’un a trouvé une solution ?
Je précise que j’ai pu rajouter sans soucis le champ « nom » en suivant la procédure indiquée un peu plus loin. Grâce au plugin « Champs extras 3 » j’ai rajouté au formulaire d’inscription à la newsletter (et donc à la table spip_mailsubscribers) le champ « institution ». Donc, tout est prêt... sauf que la partie :
[(#REM) ajouter les saisies supplementaires : extra et autre, a cet endroit ]
dans formulaires/newsletter_subscribe.html n’affiche pas le champ créé.
Bonjour,
Il faut surcharger /formulaires/newsletter_subscribe.html et /formulaires/newsletter_subscribe.php qui se trouvent dans le dossier du plugin : les copier dans squelettes/formulaires et les modifier
avec les champs ajoutés via champs extra.
Je ne l’ai pas encore fait mais c’est prévu.
Répondre à ce message
Bonjour,
Avec ce plugin, je passe par Mailjet pour l’envoi des lettres (en remplacement de Mandrill).
Là j’ai eu une alerte de Mailjet car j’avais trop de mails en erreur (des emails plus valides, d’autres étant des spams, d’autres étant en erreur temporaire). Il semble que Mailjet soit plus strict que Mandrill.
Seulement il n’y a aucun système pour pouvoir désabonner des emails par lots avec Mailsubscribers (alors qu’il y a ce qu’il faut pour les abonnements). Embêtant de devoir supprimer des dizaines de mail un par un...
quelqu’un aurait-il un truc pour désabonner des emails par lot ?
est-ce que cette fonction est prévue pour des versions futures du plugin ?
merci pour toute info utile,
David
Bonjour,
Logiquement l’email est bloquer si trop de retour négatif.
Bonsoir,
Sur Mailjet, je vois en effet des adresses emails qui deviennent bloquées.
Seulement, dans MailSubscribers, ces emails sont toujours actives.
Il n’y a pas de communication dans la gestion des emails entre Mailsubscribers et Mailjet ?
Comment supprimer par lots dans Spip/mailsubscribers les emails bloqués par Mailjet, ou les trop nombreux emails en erreur dans mailjet que je sais être périmés ou bidons pour certaines de mes listes ?
Ce pour éviter que le compte soit bloqué ou ralenti dans Mailjet.
merci pour les conseils
Tous les plugins et spip sont à jour ?
En désactivant ceux marquer en spam déjà, ça peut aider aussi.
Les emails inscrit sont pas des emails d’auteurs synchronisé ?
Spip est en 3.1, mais tous les plugins ne sont pas à jour....
j’ai par ex MailSubscribers 1.7.14
Je vais m’occuper bientôt de les mettre à jour.
En fait, j’ai pas d’emails marqués spams dans Mailjet.
Les emails inscrits sont ceux de personnes qui s’inscrivent depuis le site, ou que j’ajoute suite à demande. Je ne crois pas que ce soient des auteurs synchronisés, je sais pas ce que c’est en fait...
merci
Précision : quand je parlais de spams, je voulais dire des emails qui se sont inscrits de manière « frauduleuses » je sais pas comment, car visiblement ce sont des emails qui n’existent pas (domaines invalides)
Mais Mailjet n’a pas identifié de spams dans mes envois
Alors déjà mettre à jour ;)
Ensuite mettre le plugins nospam qui permet de limiter les inscriptions non souhaiter.
Vous pouvez aussi faire dans la configuration /ecrire/ ?exec=configurer_mailsubscribers mettre le double opt-in
Ok j’ai tout mis à jour,
C’est vrai que je n’avais pas mis nospam sur tous mes sites, c’est fait.
Oui j’avais déjà activé le double opt-in, mais pas depuis le début sur certains sites....
A présent, le mieux c’est le laisser Mailjet trier, ou vaut mieux que je supprime au moins à la main une partie des emails foireux ?
Vaut mieux que tu les passe en inactif oui, ça évitera de bloquer ton compte.
Répondre à ce message
Unknown column ’langue_choisie’
Pour info, je viens de faire un import d’adresses csv . Il s’est déroulé a priori correctement (la table s’est bien remplie) mais toutefois il y a des erreurs de signalées dans les logs
SPIP 3.0.23dev + MailSubscribers 2.1.6 (mis à jour par svn)
précision : le csv utilisé est un csv généré par mailsubscribers (exporter les inscrits)
Répondre à ce message
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.
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
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
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
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
J’ai réglé mon problème avec une mise a jour de l aversion php sur le serveur
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 :
- dans l’article insérer la balise
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
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
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
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 !!!
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 ?
Tout à fait, et meme dans tous les fichiers contenus dans le dossier notifications du plugin mailsubscribers. Chez moi ça n’a eu aucun effet.
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.
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.
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.
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
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,
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
Bonjour,
J’ai une longue liste de mails à désinscrire.
Je me demandais s’il n’y avait pas moyen d’avoir quelque chose de similaire aux inscriptions, aux importations.
Autrement dit faire une liste de mais que l’on veut passer à un autre et même statut - « à la poubelle » par exemple - l’importer en une fois pour changer leur statut à celui désiré.
Merci beaucoup.
Je pense que la réponse est ici :
Il faut donc ajouter une colonne « status ».
Répondre à ce message
Confirmation de désinscription ?
Je suis peut-être passé à côté mais je n’ai pas trouvé s’il est possible de faire un double opt-out à la désinscription. Ça éviterait à un tiers de désinscrire quelqu’un qui lui a transféré une newsletter contenant un lien de désinscription.
Certes, actuellement, la désinscription s’accompagne d’un courrier confirmant le retrait de l’adresse et proposant la réinscription. Mais de nombreux utilisateurs risquent de ne pas prendre en compte ce message inattendu.
Si ça n’existe pas encore, est-il possible d’implémenter le double opt-out ?
Merci d’avance.
Nono.
bonjour
je vote pour cette demande !
pam
Répondre à ce message
Bonjour à tous !
Sur notre site de dev, les notifications de confirmation d’inscription fonctionne bien, les mail ont un sujet et est bien en html.
Par contre, sur la prod, ils sont sont sans sujet et le mail est en plain/text et du coup, on voit le code html écrit...
Ca fait 2 heures que je cherche, mais je ne voit pas...
Est ce que quelqu’un a une piste ?
Merci d’avance !
Répondre à ce message
Sur un site en fraichement livré, l’admin me dit que la liste d’inscrit à une newletter se sont vidées inopinément.
Comment cela serait-il possible ? Existe t(il un trace qui permettrai de démêler cela ?
Répondre à ce message
Hello,
Est-il possible de mettre le formulaire dans le contenu d’un article ?
Il me semble ne pas avoir trouvé de solution dans l’explication du plugin ?
Merci d’avance pour vos réponses ;-)
Répondre à ce message
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
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
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.
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.
Bonsoir,
Quel est le problème initial ?
Répondre à ce message
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
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
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
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
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 :
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
Bonjour,
Voici un formulaire unique permettant l’inscription ou la désinscription.
S’il peut être utile :
html :
php
Bon code !
Au passage merci pour ce plugin et cette API que je découvre.
Répondre à ce message
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
Bonjour,
Ca se règle dans facteur
En bas, le choix :
Tu peux mettre en cc ou en bcc.
Ensuite, ou à la place, tu vas dans
voir ceux qui n’ont pas confirmé.
merci Perline je vais regarder ça
Répondre à ce message
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,
Ajouté dans traductions.txt il devrait arriver dans un certain temps sur trad http://zone.spip.org/trac/spip-zone/changeset/91479
Répondre à ce message
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
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
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
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.
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
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.
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
Bonjour à tous
j’ai un problème bizarre que je n’arrive pas à résoudre
j’ai 2 sites strictement identiques un en dev l’autre en prod
plugins Facteur, Newsletters, Mailshot, Mailsubscribers configurés pareils
je créé une newsletter avec Newsletters
je l’envoi en test à mon adresse mail
sur mon serveur de dev le lien de désabonnement inclus dans le mail reçu est :
http://www.mondomaine.com/spip.php?action=unsubscribe_mailsubscriber&email=info%40courcelles-design.fr&arg=72e5cbe47a4f055701253cdc70c1d3e23224310c
sur mon serveur de prod le lien de désabonnement inclus dans le mail reçu est :
http://www.mondomaine.com/unsubscribe -> erreur 404
@url_unsubscribe@ n’est donc pas le même ou il y a un bug quelque part mais je ne vois pas ou
merci de votre aide
Bien cordialement
Natacha
Répondre à ce message
Bonjour,
Pour donner la solution à un problème auquel j’étais confronté :
Lors de l’inscription à des newsletter, que j’effectuais avec :
l’inscription ne se faisait que pour la liste newsletter::newsletter
Pour s’inscrire à plusieurs listes d’un coup, j’ai simplement écrit :
et l’inscription se fait sur les deux listes en même temps
Idem pour #FORMULAIRE_NEWSLETTER_UNSUBSCRIBE
Solution que j’ai trouvé par hasard de nombreux messages en arrière... J’espère que ça aidera certains qui ont cherché la solution désespérément comme moi
Répondre à ce message
Bonjour,
Merci Cédric pour cet outil, et l’option « Inscription à la Newsletter » qui peut s’ajouter lors de l’inscription au site ou lors d’une réponse commentaire dans un article.
Comment faire pour ajouter de la même manière cette fonction « Inscription à la Newsletter » dans une autre page ?
Par exemple dans la « contact » du plugin « escal ».
Je cherche où se trouve le fichier qui transporte cette fonction, ainsi que le fichier .css qui gère son affichage.
Merci des conseils
Répondre à ce message
bonsoir,
la gestion des inscriptions me pose toujours problème...
la page « /ecrire/ ?exec=mailsubscribers&importer=oui&liste= » me donne 6477 inscrits
et l’export des adresses me donne bien 6477 lignes
mais la liste principale annonce 6466 inscrits, alors que dans l’export, les 6477lignes sont inscrites à cette liste...
donc, le compteur des inscrits d’une liste, ne compte pas toutes les adresses...
si ce n’est qu’un pb d’indicateurs,ce n’est pas très grave,mais ca veut peut-être dire que certaines adresses ne sont pas valides ?
merci d’avance...
pam
Bonjour,
Je n’ai pas de réponse, je vois juste qu’il y a un « export des inscrits » et un « export des adresses » ... La différence ne vient-elle pas de là ?
Pierre
Bien le bonjour,
Je remonte virtuellement ce commentaire pour faire part du même problème : le nombre d’inscrits et le nombre affiché pour la newsletter est différent.
La différence est pile poil le nombre d’adresses que ma cliente vient de rajouter à la main.
J’ai exporter toutes les adresses et je les ai réimporté ensuite et pas mieux, la même différence.
Est-ce un problème de calcul / d’affichage et donc tous mes inscrits sont bien pris en compte ou y a t’il un réel problème avec les derniers inscrit manuellement ?
Bon et bien après quelques vérifications il s’avère qu’une adresse mail mal formatée était à l’origine du souci, il manquait le . avant l’extension du domaine.
Répondre à ce message
Bonjour
j’ai un soucis avec la validation double opt-in. Je coche la case donc double Opt-in dans la configuration et pourtant dans le mail reçu, il n’y a pas de lien pour valider, je suis inscrite directement.
J’ai pas contre bien le lien pour me désinscrire, mais le but est de qualifier les mails et d’éviter les erreurs de frappes et autres erreurs.
Quel peut être le problème ?
Je vous remercie.
Répondre à ce message
Bonjour,
Est-il possible d’ajouter un champs dans la fiche auteur pour l’affecter à une liste ?
Merci
Répondre à ce message
Bonjour,
Spip 3.0.17 - Mailsubscribers 1.6.13
J’ai 2 questions.
1. Dans mon squelette, je mets
Lorsque je me désinscris, je ne suis désinscrite que de newsletter. Y a-t-il autre chose à faire pour que ça fonctionne ?
2. J’essaie d’importer des listes de contacts. J’ai bien un fichier Excel avec les bonnes colonnes et intitulés de colonnes, que j’exporte en CSV. La prévisualisation du fichier fonctionne, mais lorsque je clique sur « importer », j’ai un message d’erreur (un pour chaque ligne de données, en fait).
Erreurs :
email invalide « xxxx@xxxx.be ;NOM ;fr ;2015-03-16 10:00:00 ;valide ;newsletter::machin »
C’est comme s’il considérait que toutes mes colonnes regroupées = adresse email, il me semble. Je tourne en rond...
Répondre à ce message
Bonjour, je suis tout nouveau sur SPIP, je l’ai installer sur un serveur, configurer, installer les plugins nécessaire à la création d’une newsletter. Maintenant, Je ne sais pas comment on modifie le squelette pour créer et insérer les champs d’inscription et de désinscription, merci de m’expliquer ou m’orienter pour réaliser ces actions.
Merci.
Mat.
Bonjour,
Il y a un exemple dans le message juste en dessous : http://contrib.spip.net/Mailsubscribers#forum481419
Répondre à ce message
Bonjour,
Petite coquille dans le fichier /lang/mailsubscriber.fr.php, il manque un accent sur ecrasant.
Merci,
françois
Répondre à ce message
Bonjour,
Et merci pour cet excellent plugin. J’aurais aimé désactiver les emails de notification aux inscrits en cas de changement de statut depuis le back office (depuis ici par ex : /ecrire/ ?exec=mailsubscribers).
J’imagine qu’un « $GLOBALS[’notification_instituermailsubscriber_status’] = false » bien placé, pourrait résoudre le pb, mais où le caser sans mettre la panique dans les autres scripts ?
Si quelqu’un a une idée, elle serait grandement bienvenue. Merci d’avance.
Bon, je n’ai pas déchaîné les passions avec ma question. Est-ce qu’il y a une liste mieux adaptée pour ce genre de requête ? Merci !
Répondre à ce message
Bonjour,
<formulaire|newsletter_subscribe>
affiche l’inscription à la newsletter par défaut dans un article.Mais comment proposer l’inscription à d’autres newsletters toujours dans un article ? Vous ne décrivez que la syntaxe dans un squelette par ex :
#FORMULAIRE_NEWSLETTER_SUBSCRIBE{newsletter,nouveautes}
.Et est-ce qu’il faut surcharger d’autres fichiers pour que cela fonctionne, si oui lesquels et avec quel code ?
Merci bien ,parce que là , je suis bloqué , sinon ce plugin fonctionne bien dans l’espace privé.
Résumons : 3 listes newsletter, nouvhebdo et nouvjour
dans mes_fonctions.php du dossier squelettes :
Dans mailsubsriber.php j’ai ajouté (L276) les définitions de fonctions :
Et je l’ai mis dans squelettes/inc
Dans squelettes/modeles, j’ai mis formulaire_news.htlm qui contient :
Et dans mon article n° 4063 j’ai inscrit :
<formulaire_news|id_article=4063>
Mais je n’obtiens qu’un seul formulaire , celui par défaut , comme :
<formulaire|newsletter_subscribe>
Chercher l’erreur...
Merci d’avance
Bonjour,
<formulaire_news|id_article=4063>
Serait plus<formulaire|news|id_article=4063>
Répondre à ce message
Bonjour,
petit problème très bête et pourtant... Je voudrais afficher en front le nombre d’abonnés aux listes. Mais impossible de récupérer cette donnée...
Quelqu’un a une idée ?
Merci d’avance.
David
Répondre à ce message
Question idiote peut-être ? J’ai mis dans /squelettes/mes_fonctions.php la ligne
mailsubscribers_synchro_list_newsletter_spip()
, avecspip
un identifiant de liste, je récupèe le message suivant dès que je passe dans l’interface privée :Fatal error: Call to undefined function mailsubscribers_synchro_list_newsletter_spip() in /var/www/internet22.catholique.fr/docs/sites/internet22.catholique.fr/squelettes/mes_fonctions.php on line 12
(le 12 est le n° de la ligne concernée).A noter que le site est mutualisé (à part, SPIP 3.0.17) plugins newsletters, mailsubscribers, mailshot activé.
Merci d’avance.
Ah... il faut en fait définir la fonction php
mailsubscribers_synchro_list_newsletter_spip
qui doit retourner un tableau avec nom et email pour chaque inscrit, comme ici pour la fonctionmailsubscribers_synchro_list_newsletter_0minirezo
http://zone.spip.org/trac/spip-zone/browser/_plugins_/mailsubscribers/trunk/inc/mailsubscribers.php#L278
Ce que tu as fait c’est juste appeler la fonction mais elle n’existe pas. Le plugin a justement besoin que tu la créé pour qu’elle récupère les données de la façon dont tu veux pour synchroniser ensuite la liste avec ces données là.
Répondre à ce message
pffff !
juste pour dire un grand merci !
le truc du function mailsubscribers_synchro_list_newsletter_xxx c est magique !
amicalement
triton
Répondre à ce message
Bonjour,
Petite question sur le double opt-in.
Les liens de confirmation envoyés ressemblent à cela :
J’ai copié la fonction « action_confirm_mailsubscriber » dans mes_fonctions.php, pour pouvoir voir ce qui se passe.. Et bien sur, avec un var_dump($row), j’obtiens un « bool(false) ».. L’utilisateur n’est pas trouvé dans la DB..
Il suffit que je modifie l’url comme ceci pour que l’utilisateur soit trouvé :
La, l’utilisateur est trouvé dans la base, le var_dump($row) renvoie le tableau de données attendu.. MAIS le calcul de validité du jeton / argument passé en URL n’est pas correct non plus et la validation ne se fait pas...
arg = 92cf78dd59d30a88117fea798586b11b37203801
argument calculé par « mailsubscriber_cle_action( »confirm« ,$row[’email’],$row[’jeton’]) » = a4bc70fbd499eda84611a674efdcb024a8bc0cc0
Comment corriger ces problèmes la ? Je ne veux pas passer en Single opt-in, trop de risques de Spam.
Merci d’avance
Il semble que tu utilises un plugin d’obfusquation des emails affichés (plugin MailCrypt version 2 ou lame du couteau suisse ?) et que cela rend les URLs inutilisables
Yeah !
Hé bien merci beaucoup, tu m’as enlevé une belle épine du pied, comme on dit.. Je n’avais pas pensé à cela.. Et maintenant ça fonctionne correctement.
Bonjour,
J’ai eu le même souci. Voici la solution que j’ai trouvée :
Dans le dossier « notifications/ » du plugin, remplacer toutes les occurences de #EMAIL par leur version étoilée #EMAIL* afin de désactiver les traitements « propre » de spip.
Je suggère de corriger le code du plugin afin d’éviter le désagrément à d’autres...
Répondre à ce message
Bonjour,
et merci pour ce plugin
Une question
Quand je met à la poubelle un « inscrits » celui-ci reçoit un email.
Est-il possible de désactiver cet envoi ?
Bruno
Répondre à ce message
Bonjour,
Pas 100% sûr d’être sur le bon plugin de la trilogie, mais j’essaye. Je me demandais pourquoi il n’était pas possible d’envoyer une infolettre à une liste en statut « fermée ».
Pour moi ce statut signifie juste que l’on ne veut pas que les internautes s’inscrivent dessus (dans mon cas une liste de professionnels sélectionnés), mais je veux quand même être en mesure de leur envoyer des courriers (sinon à quoi cela sert-il ?).
Le dommage collatéral c’est que pour envoyer je suis obligé de la passer en statut « ouverte » et que donc pendant le temps de l’envoi cela ouvre la possibilité pour les gens de s’inscrire sur le site sur cette liste que je souhaiterai fermée ...
Bref c’est un bug ou une « feature » ?
Si vous ne voulez pas que des gens s’y inscrivent, vous n’avez qu’à pas mettre le formulaire dans vos squelettes, non ?
Ce site comporte 4 listes, 3 ouvertes et 1 fermée (celle dont on parle). Mon squelette affiche un formulaire d’inscription avec un champ pour l’email et 3 cases à cocher pour que les gens choisissent sur laquelle des 3 listes ouvertes ils souhaitent s’inscrire.
Donc quand je veux envoyer un mail à la liste fermée, je suis obligé de la passer en « ouverte », et automatiquement cela fait apparaitre une 4e case à cocher avec cette liste ...
Mais comme je dis, c’est un dommage collatéral, je pourrai trouver un moyen d’empêcher que cette case apparaisse, mais la vraie question est « pourquoi on ne peut pas envoyer de mailing à une liste fermée » ?? Comme je le dis, une liste fermée pour moi veut dire « sur laquelle on en peut pas s’inscrire », pas du tout « à laquelle on ne peut rien envoyer » ....
Donc soit je ne comprend pas comme il faut le terme « fermé », soit c’est un bug.
Je me suis posé exactement la même question, et j’ai le même type de configuration. J’ai des listes qui sont gérées manuellement, et d’autres ouvertes. Donc pour moi, le statut dans la page de config des listes correspondait à ça. Là je suis obligé d’expliquer aux admins de toujours mettre en « ouverte », ce qui n’est pas logique pour elleux.
C’est bon de se sentir moins seul :-)
Pierre.
Répondre à ce message
Bonjour,
Quand on se désincirt le mail envoyez propose de se réabonner directement mails le mail dans l’url est casser ce cela provoque une erreur sur le site. Comment corrigé cela ?
Répondre à ce message
Bonjour,
Serait-il possible de remplacer le terme newsletter par infolettre dans le fichier lang, comme cela a été fait dans le plugin Newsletter ?
Merci,
françois
Répondre à ce message
bonjour
je n’arrive pas à afficher la possibilité de s’inscrire à plusieurs newsletter ou de choisir à laquelle on veut s’inscrire. J’ai ajouté la balise : #FORMULAIRE_NEWSLETTER_SUBSCRIBEnewsletter,nouveautes avec mes id de news à savoir exactement : #FORMULAIRE_NEWSLETTER_SUBSCRIBEnewsletter1,newsletter2,newsletter3
et lorsqu’on s’abonne, on s’inscrit automatiquement à newsletter (qui s’est automatiquement créée alors qu’elle n’existait pas) et pas non plus le choix dans les mails reçus. C’est comme si je n’avais pas créé ces 3 newsletter...
Donc en fait, comment fait-on pour s’inscrire à plusieurs news ou choisir celle ou celles auxquelles on veut s’inscrire ?
Merci
et j’ajoute en plus que lorsqu’on essaye de s’inscrire, cette inscription reste bloquée dans la liste des travaux, il faut valider manuellement chaque inscription. Pas trop pratique car il est difficile de deviner si quelqu’un s’est inscrit ou non... ou alors il faudrait que je passe toutes les minutes sur mon site pour débloquer la liste des tâches... je ne sais pas comment supprimer cette option qui est plutôt bloquante.
Bonjour,
Pour ma part je n’ai pas non plus réussi par cette méthode, donc j’ai fait autrement mais je ne sais pas si je peux poster ici 200 lignes de code ... peut-être en message privé ?
A noter que j’ai trouvé la méthode sur le net, je ne suis pas l’auteur, mais j’ai aussi ajouté ma sauce ...
Pierre
Bonjour
je veux bien le lien pour la méthode sur le net alors, ça pourrait m’aider. J’ai fait autrement également, j’ajoute manuellement les mails via l’interface d’admin du plugin, mais bon, ce n’est pas gérable à la longue. J’ai voulu remettre SPIP Liste qui fonctionnait bien, mais j’avais déjà tellement bossé pour tout configurer, mettre en forme sur le site, créé les news, entré les mails que j’aimerais mieux arriver à dompter celui-ci que de changer et de perdre encore trop de temps à tout recommencer...
Donc merci pour le lien si possible !
J’ai eu du mal à retrouver le lien vers ce qui m’avait amené à la solution, forcément, je cherchais partout sauf ici :-(
http://contrib.spip.net/Mailsubscribers?debut_comments-list=20#forum468759
Sur la page à partir de 20 ....
oh merci ! désolée de vous avoir fait perdre du temps à chercher, je pensais que ça aurait été plus rapide pour vous que pour moi, si j’avais su j’aurais cherché moi-même, quoi que, j’avais déjà cherché ce qui m’avait amenée sur ce forum :-)
Encore mille mercis, je vais donc regarder cela de plus près.
Bonne journée
Répondre à ce message
Bonjour,
Je m’embrouille un peu dans la gestion des newsletter et des inscrits, quelques questions :
- en général j’utilise des imports de liste avec forçage « valide » et « nom de la liste »
- je me demandais pourquoi certaines listes s’affichent comme « newsletter::public1 » et d’autres comme juste « public2 » alors que mes imports comportent tous « newsletter: : » devant.
- pire, je me retrouve parfois avec un « newsletter::public1 » et un « public1 » avec des inscrits différents, avec sur la page de liste des newsletter deux listes « public1 » (même identifiant ce qui me parait très bizarre et dangereux) avec une des liste « Ouverte » et l’autre aucun des boutons « Ouverte/Fermée/supprimée » coché (et impossible d’en cocher un).
- quand on fait un import csv, les contacts qu’on importent écrasent les contacts existants similaires, ce qui rend apparemment impossible d’inscrire un contact à 2 listes en utilisant la méthode de l’import (ce qu’on peut faire en modifiant une inscription et en cochant 2 listes). Y-a-t-il un moyen de spécifier l’appartenance à 2 listes quand on fait un import csv ? genre « newsletter::public1, newsletter::public2 » ?
Merci d’avance.
Pierre.
Répondre à ce message
Bonjour :-)
Je ne sais pas si c’est fait exprès ou pas, mais si on regarde :
.../ecrire/ ?exec=mailsubscribers&liste=
Dans « date », cela n’affiche que la date d’insciption et cela peut importe l’onglet « tous », « Désinscrits », etc
En faite, je voulais savoir si concernant « Désinscrits » et « Supprimés » il serait possible d’afficher à la place non pas la date d’inscription, mais la date de « mise à jour » dans la colonne « maj »
Cordialement, Franck
Répondre à ce message
Bonjour,
J’ai coché le Double Opt-in, configuré « Facteur » à l’identique de Mailshot (SMTP testé avec l’envoi de la newsletter, donc ok), et pourtant, après m’être inscrit, je ne reçois pas de mail de confirmation...
Les adresses d’inscription apparaissent bien dans les onglets « Tous » et « Inscrits » sur la page « inscrits aux envois par email »...
Ou dois-je regarder-investiguer ? Une idée ?
SPIP 3.0.16 et plugins à jour
En tout cas, merci pour ce précieux travail ! ;-)
kris
Répondre à ce message
bonsoir
après plusieurs tests pourtant positif, j’ai eu un pb à la migration live demon site de spip3 vers spipr avec migration de spip-liste vers newsletter
la migration des données ne s’est pas faite
après avoir pas mal farfouillé dans mes essais préalables pour tenter de récupérer le plus gros des données [1], j’ai finalement décidé de désinstaller totalement newsletter et subscriber et mailshot, puis de remettre spip-listes avant de retenter la migration
or, j’ai alors ce message d’erreur, dont je n’ai aucune idée s’il a un rapport avec mon contexte...
Fatal error : Call to undefined function mailsubscribers_normaliser_nom_liste() in /home/venissie/web/spipr/plugins/auto/mailsubscribers/v1.5.5/mailsubscribers_administrations.php on line 48
en relancant la page malgré cette erreur j’arrive au message suivant
puis une longue liste de message d’erreur surla tablsubscribers qui n’existe pas lors de la tentative d’import
rien de plus dans les logs a priori...
merci d’avance d’une piste
pam
bonjour,
une fonctionnalité de spip-listes qui n’est pas reprise dans mailsubscriver à priori...
importer les inscriptions à une liste sans écraser les inscriptions aux autres...
a priori, l’import d’un mail écrase si ce mail existait déja... doncpas possible d’ajouter pour un mail une inscription par import...
demande pour une future version... ??
pam
Répondre à ce message
Bonjour Cédric,
Une question partagée avec le formidable « Formulaire de participation »
Voir ici : http://contrib.spip.net/Formulaire-de-participation#forum476512
Comment sur un même questionnaire formidable incorporé pour une inscription à un évènement, profiter en mêm temps du remplissage des coordonnées, pour proposer aussi un choix d’inscription à différentes newsletters
exemple :
Comment faire ?
Merci de tous tes conseils, trucs et astuces.
Cordialement
Répondre à ce message
Bonjour,
L’inscription fonctionne pour ma part en simple Opt-in, mais pas en double Opt-in. J’ai bien un message de confirmation de l’envoi d’un courriel à l’adresse demandée (en formulaire public) ainsi que ce courriel « en attente » dans « Inscrits aux envois par email ».
Mais l’adresse de courriel sollicitée ne reçois pas la demande de validation (testé sur deux adresses en domaines différents).
Je suis sous spip-3.0.16 avec MailSubscribers 1.5.4 / Facteur 3.0.13 (mailer utilisant SMTP)
Quelqu’un a t’il déjà eu le cas ?
Cordialement,
Pierre-Yves
Bonjour,
Facteur (3.0.13) ne peut m’envoyer des courriels. Je pencherais plutôt pour un problème de ce coté la. Pourtant le smtp (ovh0) est configuré comme mon client de courriel.
Mailershot 1.6.5 est par ailleurs installé/
Pensant que cela était lié à Mailsubscriber (dans le cas d’une gestion d’info-lettre) j’avais posté un message du coup du coté de facteur à http://contrib.spip.net/Facteur#forum476277
Cordialement,
Pierre-Yves
Répondre à ce message
Bonjour
Je suis dans l’urgence : sur un site spip 3.05 j’avais le plugin spiplettres, je l’ai désactivé et j’ai installé Newsletter à la place, je trouve que l’install ne s’est pas déroulée comme pour les autres plugins il a fallu rafraîchir la page pour le mettre en place... ensuite j’avais en bonne place ce qui existait avec spiplettres.
J’ai créé une autre infolettre mais la prévisualisation ne marche pas, l’envoi au webmestre se fait correctement (Mandrill)
j’ai publié ma lettre mais quand je veux l’envoyer je n’ai pas de liste qui s’affiche dans la fenêtre d’envoi : ecrire/ ?exec=newsletter&id_newsletter=8
je remarque aussi que dans /ecrire/ ?exec=mailsubscribers j’ai deux listes qui s’affiche (alors que je n’en ai qu’une) l’une contient newsletter (0) l’autre newsletter (887) mais rien ne figure dans la fenêtre d’envoi...
dans / ?exec=configurer_mailsubscribers j’ai en identifiant : newsletter et en nom de la liste : newsletter, cela a t-il une influence quelconque ?
Je suis perdu, quell est le problème SVP ?
merci d’avance
Répondre à ce message
bonjour
migrant récent sur spip3, je voulais tester newsletter avec mailshot/subscriber par comparaison avec spip-listes.
Mais ca commence mal, pb d’install de mail-subscrivers... l’install commence par afficher une page blanche avec le mot « MAJ Init... » en haut à gauche, plus plus rien ne se passe, et il faut que je rafraichisse la page pour relancer le processus qui aboutit à une erreur lors de la création des tables , erreur qui ne dépend pas de subscribers puisque ca le fait pour tout plugin créant des tables, alors que le site fonctionne bien par ailleurs...
mais ce constat du message initial « MAJ Init » bloqué est-il normal ? et d’ou peut-il venir ?
merci d’avance
pam
Le plugin ne peut pas fonctionner normalement si la création des tables mySQL n’est pas autorisée. Pas la peine d’aller chercher plus loin.
merci
mais ou est géré cette interdiction, car avec le même user/pass, dans phpmyadmin, j’ai le droit de créer des tables...
pam
Répondre à ce message
Bonjour,
Je m’excuse d’avance si ma question va sembler bête, mais je n’ai pas trouvé la réponse.
J’aimerai dans l’interface privée, lorsque que c’est les rédacteurs qui se connectent, qu’ils ne voient pas : « Inscrits aux envois par email » pour éviter de voir les mails des autres inscrits.
je ne sais pas comment faire, pour que seul l’administrateur voit cette partie.
Merci d’avance de votre réponse.
Jean-Michel
site : Edition999
Je me réponds, la nuit a porté conseil :
Prendre le fichier : mailsubribers_autorisations.php et modifier :
return true ; par return $qui[’statut’] == ’0minirezo’ ;
Répondre à ce message
Bonjour,
Comment proposer aux internautes qui s’inscrivent un champ pour saisir leur Nom en plus de leur Email ?
Ce paramètre est déjà géré quand on « Ajoute une inscription » dans le back office de SPIP.
Merci pour votre aide,
françois
En fait je me suis aidé de la très instructive contribution de Cécile http://contrib.spip.net/Mailsubscri... pour insérer ce champ manquant (il faut le dire quand même...).
Donc : merci Cécile ;-)
Allo ! Cette question m’intéresse aussi. Prad, serait-ce possible ce savoir ce que tu as modifier pour ajouter le champ Nom ? Merci !
Yes.
Ces 2 fichiers modifiés sont à placer dans ./squelettes/formulaires/ pour conserver la modification lors d’une mise à jour du plugin.
françois
Répondre à ce message
Bonjour,
Merci à Cédric tout d’abord pour ces plugins très efficaces que j’ai installés sur une version 3 de SPIP.
Un petit problème rencontré : j’avais activé l’option Mailcrypt du Couteau suisse pour coder les adresses e-mail dans le code HTML des pages du site, ce qui fonctionne bien. Sauf que, lorsqu’on s’abonne on reçoit bien l’e-mail de confirmation de l’abonnement mais quand on clique sur le bouton de désabonnement en bas du message, on a le message de SPIP : « unsubscribe_mailsubscriber : accès interdit ».
Quelqu’un aurait-il une idée de solution ?
Merci de votre aide
Charles
C’est surement un peu tard pour répondre, mais j’ai eu le mail problème...
Pour éviter cela, il ajouter une * à la balise #EMAIL pour ne pas la traiter. Il faut donc copier les notifications du plugins dans ’squelettes/notifications’ et ajouter cette * à la blise EMAIL...
Exemple : squelettes/notification/mailsubscriber_confirm.html
Répondre à ce message
Petite question... Pourquoi la contribution de Cécile(http://contrib.spip.net/Mailsubscribers?debut_comments-list=@468757#forum468757), pourtant bien utile n’est pas encore intégrée à la dernière version du Plugin ?
Répondre à ce message
Bonjour,
et merci pour ce plugin
Est-il possible de ne pas envoyer d’« email d’information » lors de l’inscription en ligne.
(et lors de l’import d’un fichier csv)
Merci pour votre aide
Bruno
Répondre à ce message
Bonjour,
J’essaie d’inclure un formulaire dans le texte d’un article. J’ai tenté plusieurs raccourcis sans succès :
quelle est la bonne syntaxe ?
merci
dd
Bonjour,
Je n’ai pas trouvé non plus le bon code.
Du coup je me suis créé un modèle avec dedans #FORMULAIRE_NEWSLETTER_SUBSCRIBE, et là ça marche.
Si ça peut aider...
C’est pas bête, je vais faire ça.
merci
dd
Cela fonctionne mais pas moyen de filtrer les listes à afficher :
ceci ne fonctionne pas :
[(#FORMULAIRE_NEWSLETTER_SUBSCRIBE{1})]
(toutes les listes s’affichent)
dd
En fait, faut mettre le nom (identifiant ?) de ta lettre, comme ça :
[(#FORMULAIRE_NEWSLETTER_SUBSCRIBE{lettre})]
Ce nom tu le choisis dans Activité/Inscrits aux envois par mail/ Configuration des inscriptions.
Bonjour,
J’ai essayé mais même avec l’identifiant en balise cela ne fonctionne pas pour moi.
dd
Chez moi ça marche pourtant, dans articles, sur page sommaire.
Bien vérifier de mettre le bon nom qui est l’identifiant indiqué dans la configuration dans Spip privé ?
Et aussi, que la liste soit coché « ouverte » ?
Bonjour,
La bonne syntaxe à mettre dans un article est :
françois
Répondre à ce message
Bonjour,
Est-ce qu’il est prévu de pouvoir utiliser l’API Mailchimp pour que les inscrits via Mailsubscribers soient automatiquement ajoutés aux listes Mailchimp.
Perso je trouve que c’est un peu usine à gaz mais les utilisateurs tiennent à leurs templates créés dans mailchimp et au suivi des stats.
Merci !
dd
Répondre à ce message
Bonjour ,
je reprends le pb évoqué par The_Moye en juin dernier, mais je n’ai pas vu de réponse à sa question, donc je tente ma chance...
erreur présente dans mon fichier spip.log :
UPDATE
serveur
.spip_mailsubscribersSET lang=’fr’,langue_choisie=’oui’
WHERE id_mailsubscriber=5
Apr 24 10:09:23 88.182.31.143 (pid 23165) :Pri:ERREUR : Erreur mysql 1054
Apr 24 10:09:23 88.182.31.143 (pid 23165) :Pri:ERREUR : Unknown column ’langue_choisie’ in ’field list’ - query inconnue
Apr 24 10:09:23 88.182.31.143 (pid 23165) :Pri:ERREUR : Erreur 1054 de mysql : Unknown column ’langue_choisie’ in ’field list’
J’ai bien compris qu’il manque la zone « langue_choisie » dans la table « spip_mailsubscribers » mais je ne sais pas comment l’ajouter (et je trouve bizarre de devoir mettre à jour la table alors que le plugin a l’air de bien fonctionner par ailleurs)
merci de votre aide !
Répondre à ce message
Salut cedric :-)
J’étais en spip 2.1.26 avec spip-lettre 4.7.10, je viens de faire mon passage en spip 3.0.16 (php 5.3.28)
Spip-lettre était bien desactiver quand j’ai installer :
mailsubscribers 1.4.2 , newsletters 1.3.2 et Mailshot 1.6.3
Le problème, est que si je regarde les « Inscrits aux envois par email » il y a dans les onglets :
Inscrits (1334) (ils ont un carré vert à côté de leur adresse mail (active))
Non inscrits (218) (ils ont un carré blanc à côté de leur adresse mail (pas inscrit))
Désinscrits (129) (il ont un carré rouge à côté de leur adresse mail (suspendu))
Et dans le bloc « liste de diffusion » :
newsletter::newsletter (348)
Mon problème est que je ne peux pas envoyer de courriel, puisqu’il manque les 1334 :-(
Tu aurais une solution plutôt que de refaire l’inscription des 1334 via l’espace privé ? :-(
j’ai résolu le problème en faisant une requête SQL via phpadmin
Comme les 1334 n’étaient dans aucune liste, j’ai donc via cette requête (merci l’IRC :-) )résolu le problème :
UPDATE spip_mailsubscribers SET listes="newsletter::newsletter" WHERE listes=""
J’ai eu un autre problème après l’envoi, mais je pense que cela vient de mailshot, donc, je vais y faire un message l’expliquant
Répondre à ce message
Bonjour
Suite à discussion sur IRC (merci à Cédric et Suske), une solution pour afficher la liste des infolettres (mon code n’est surement pas parfait)
Appel du formulaire dans un squelette : #FORMULAIRE_NEWSLETTER_SUBSCRIBE#LISTEnewsletter,nouveaute, ...
Copier le couple newsletter_subscribe.html / newsletter_subscribe.php dans votre dossier squelettes/formulaires avant de les modifier
page newsletter_subscribe.html
Suite...
Les crochets avaient sautés...
page newsletter_subscribe.php
A faire encore : quand on se désinscrit (via l’émail reçu au moment de l’inscription), on se désinscrit à toutes les listes. Le nom des id (dans formulaire) n’est pas conforme, il ne devrait pas y avoir : :
En espérant que tout cela vous aide.
Désolée, l’affichage du code n’est pas top, mais j’ai du supprimer les espaces pour valider mon message...
Cécile
Bonjour,
J’utilise Mailsubscribers mais je suis un néophyte.
Je voudrais mettre sur mon formulaire la possibilité de s’inscrire à 2 infolettres : version française et version japonaise.
Je ne comprends pas très bien où marquer les modifications dans les pages page newsletter_subscribe.php et page newsletter_subscribe.html. Pourriez-vous donner quelques indications ?
Merci par avance.
Cécile propose une « surcharge » c’est à dire transformer le formulaire de base avec une version personnalisée.
pour cela il faut :
j’ai testé et cela fonctionne très bien.
Bonjour Cécile et Erationnal,
j’utilise le code il marche parfaitement seulement je souhaiterais que le choix d’au moins une liste soit obligatoire, ce qui n’est pas le cas actuellement. Du coup si une personne ne coche aucune cache et valide ça constitue une nouvelle liste de diffusion.
Merci par avance.
Mathieu PATIN.
Bonjour,
J’ai eu ce problème que j’ai vaguement résolu en intitulant la liste que je considère par défaut « newsletter ». Et donc un internaute qui ne coche aucune case s’y inscrit par défaut.
Ce n’est pas idéal mais je ne sais pas comment modifier le fichier formulaires/ pour qu’il ne soit envoyé que si une case est cochée.
De même si l’internaute est déjà inscrit le message par défaut « Votre inscription avec l’adresse adresse@site.fr a bien été prise en compte » s’affiche et non pas quelque chose du genre « Vous êtes déjà inscrit ».
dd
Répondre à ce message
Ca marche bien, j’ai pu envoyer plusieurs lettres sans problèmes, via Mandrill.
Cet ensemble est plus pratique que Spip-listes je trouve.
Quelques remarques quand même :
- Dommage qu’on ne puisse pas exporter les inscrits liste par liste, là on a tous les inscrits de toutes les listes dans le même fichier CSV, et parfois qui sont « mélangés » (pas à la suite).
- Sur des pages en anglais, le code
[(#FORMULAIRE_NEWSLETTER_SUBSCRIBE{malettre})]
donne bien un formulaire en anglais, mais quand j’inscris un email, le formulaire devient en français ainsi que le message sur la page (« Votre inscription avec l’adresse bidule a bien été prise en compte ») et celui de confirmation par email (double opt in).En revanche, dans Spip, l’inscrit est bien noté en langue anglaise.
Les chaînes de traductions de langue ne sont pas toutes traduites ? Perte du contexte ?
Ou c’est la langue de mon navigateur qui est prise en compte plutôt que celle de la page Spip ?
Faut-il ajouter au code du formulaire un paramètre du genre lang=en ? si oui comment ?
Merci pour toute solution utile
Bonjour,
+ 1
Mêmes constats pour moi au niveau de la traduction des e-mails reçus en confirmation.
Je cherche si j’ai du nouveau, je poste DavidM
Merci
Répondre à ce message
Bonjour,
Je ne peux pas importer tel quel un fichier texte de liste d’inscrits exporté depuis le plugin Spip-listes (avec des points virgules), l’import est en erreur.
Mais est-il possible de convertir ce fichier d’inscrits (sans tout retaper/trier à la main, car 1200 adresses environ !) pour qu’il soit reconnu par Mailsubscribers ?
(je peux réexporter avec des tabulations au lieu des points virgules s’il le faut)
Quelqu’un a t-il déjà fait cette manip ?
Peut-on changer l’ordre des champs (par rapport à celui qui se fait quand on exporte depuis Mailsubscribers des inscrits) des données importées ?
Merci
J’ai pensé à une solution : sur un site de test, créer une liste spip-listes, activer Mailsubscribers pour importer les inscrits, puis exporter depuis Mailsubscribers pour avoir la liste d’inscrits au bon format, utilisable dans mon site en production. Ca devrait marcher. Ca évite de faire des manips dans Excel, export CSV etc.
Répondre à ce message
Bravo à Cédric pour ce plugin qui est simple et qui fonctionne très bien.
J’ai mis en place une Newsletter avec 950 abonnés, sous Spip 3.0.13 et j’ai juste un petit problème que je n’arrive pas à résoudre :
je suis le webmaster d’un site qui est géré par une quarantaine de bénévoles : chaque bénévole administre une seule rubrique du site mais n’a pas les droits d’administrateur total.
Dans l’espace privé de Spip 3.0.13, les bénévoles voient les 950 adresses emails de la liste de diffusion gérée par le plugin MailSubscribers (dans « Activité / Inscrits aux envois par email »).
Cela est gênant en terme de confidentialité.
Pour résoudre ce problème, j’ai voulu désactiver le plugin MailSubscribers 1.4.2 [79470] entre 2 envois de ma newsletter mensuelle, mais cela me donne une page blanche dans le formulaire d’abonnement/désabonnement du site public géré par Sarka-Spip 3.3.34 et les visiteurs du site ne peuvent plus s’abonner à la newsletter.
Avez-vous une solution ?
Merci pour votre aide,
Répondre à ce message
Petit retour d’expérience pour éviter les mêmes désagréments aux copains.
Pour les imports, quand vous travaillez avec OpenOffice Calc, mieux vaut manipuler les adresses dans un fichier enregistré au format ODS et ne faire l’enregistrement vers un fichier csv (utf-8 ça a marché pour moi) qu’au dernier moment pour créer le fichier utilisé par SPIP.
En travaillant directement en csv, l’import ne reconnaissait pas les colonnes. On s’en rend compte à la prévisualisation (merci de cette utile précaution). Et si on essaie d’importer, les emails sont considérés invalides.
En effet, même constat ici.
Pour que les champs soient bien reconnus à l’importation, le caractère séparateur doit être une virgule, et non un point-virgule.
Curieusement, quand on exporte les contacts de Mailsubscribers, il sépare les champs par des points-virgule.
Donc, en enregistrant vers CSV depuis OpenOffice / LibreOffice, il est important de spécifier la virgule comme séparateur.
Bonjour
j’ai un souci, malgré les précautions prises je ne parviens pas à importer mon fichier CSV avec la virgule comme séparateur alors que j’ai configuré excel pour l’occasion :
exemple 1 du fichier CSV avec la virgule
à l’import je me retrouve avec le point-virgule ( fred.eric100point@orange.fr ;valide ;newsletter ::1 ) et je n’ai plus que le champ email, alors que j’avais 3 colonnes dans mon CSV
- et je n’ai pas non plus les inscriptions à plusieurs liste quand il y en a
où est le problème ?
Question subsidiaire : est-ce qu’on importe un CSV avec des colonnes séparées ? (mais reste le problème de la virgule)
merci d’avance
cordialement
Bonjour
Personne pour m’aider ?
J’ai plusieurs infolettres à envoyer à des groupes d’abonnés différents, je ne sais pas avant de l’importer comment rentrer ces abonnés dans le fichier CSV pour qu’en face de chaque adresse d’abonné il y ait dans la colonne statut : valide
dans la colonne listes : la ou les listes choisis par l’abonné (comme dans mon exemple de dessus)
A priori, une fois importé (au moment de la visualisation) il n’y a qu’une seule liste qui s’affiche pour un abonné qui peut en avoir plusieurs...
Merci d’avance pour votre aide précieuse
Ce que j’ai fait, pour être sûr que mes champs CSV soient juste, c’est que j’ai entré qqs adresses d’exemple à la main, puis exporté un CSV depuis Mailsubcribers pour analyse.
Le résultat : les champs utilisés par le plugin sont les suivants :
email,nom,lang,date,statut,listes,adresse postale
Donc la première chose à faire est s’assurer que les colonnes de ton CSV soient dans le bon ordre.
Pour la question de virgule/point virgule : je ne sais pour Excel, mais avec LibreOffice, à l’import, tu as le choix du séparateur, et il prévisualise le résultat. Donc tu choisiras dans ton cas le point virgule à l’import. Après avoir corrigé l’ordre des colonnes, tu fais « Enregistrer sous » et tu coches la petite case « Edit filter settings ». Là tu auras le choix du séparateur pour l’export, tu prends la virgule.
Le résultat devrait ressembler à ceci :
"moi@exemple.com","marius","fr","2011-08-15 09:57:13","valide","newsletter::newsletter_a,newsletter::newsletter_b","rue, ville"
Bonjour Manuel
Merci pour ta réponse
j’ai avancé et j’obtiens ce dont j’ai besoin, exemple :
email,statut,listes,
adresse1@gmail.com,valide,newsletter::3,newsletter::1,newsletter::2,newsletter::4
adresse2@wanadoo.fr,valide,newsletter::5
- l’adresse1 va recevoir l’infolettre 3, 1, 2 et 4
- l’adresse2 va recevoir l’infolettre 5
... c’est bien ça ?
Ce que je comprends pour la suite : Une fois mon fichier CSV avec les adresses ci-dessus importées dans le site, Mailsubscribers sait maintenant que telle infolettre ira à l’adresse1 telle autre ira à l’adresse2 etc..
Je publie en ligne toutes mes infolettres à la suite les unes des autres,
- Une fois publiée, pour chaque infolettre dans la fenêtre « Envoyer l’infolettre » je choisi dans le menu déroulant l’infolettre en question, je clic sur « Envoyer » pour que cette infolettre aboutisse à tous ses abonnés, etc. jusqu’à ce que toutes mes infolettres soient envoyées... je n’ai rien oublié, c’est tout bon ?
merci d’avance
Bonjour,
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 de fournir un fichier texte avec un email par ligne pour faire ce que vous voulez !
GRANDE nouvelle, Cédric !
Merci mille fois. C’est super !
Merci Cédric
Cela va aider grandement
Dans le cas de plusieurs infolettres différentes à envoyer et correspondantes à des listes différentes d’abonnés, je suppose qu’il faut importer (dans le cas d’adresses seules) un CSV contenant les adresses correspondantes à l’abonnement de la liste souhaitée et cocher dans le formulaire la bonne liste pour l’ensemble de ces adresses... mais dans le cas où certaines adresses doivent-être abonnées à plusieurs listes il faut je suppose les reprendre et les abonner manuellement, ou alors il y a une astuce que je n’ai pas vu ?
Bonjour Cédric, tu disais que la nouvelle version permettrait d’importer en masse sans demande de confirmation si on a un fichier ne contenant qu’une liste d’emails. Or, j’ai testé l’import de 490 inscrits à l’instant sur la toute dernière version dispo (1.4.1) et toutes ces personnes se retrouvent « à confirmer ». Comment rendre les choses plus faciles pour la rédactrice d’un de mes sites qui galère déjà pas mal pour gérer le format de csv ? Est-ce que j’ai loupé quelque chose ? Merci d’avance.
Répondre à ce message
Bonjour à tous
Mon mandat est d’ajouter lors de l’inscription le nom, prénom, ville ect...
Est-ce possible et comment ?
Ps. : Je ne suis pas programmeur
Je dois également créer un Template pour que la cliente puisse remplir de texte un Template pré-déterminer
Merci a tous
Répondre à ce message
Bonjour,
Peut-on effacer définitivement les inscrits supprimés aux infolettres, sans passer par PhpMyAdmin ;-) ?
Le plugin Corbeille aurait pu faire mon affaire, mais il ne recense pas les inscrits supprimés.
Merci,
françois
J’ai eu le même problème : après avoir importé des adresses pour essai, j’ai voulu les supprimer mais je ne voyais pas comment...
Je n’ai pu le faire qu’en important à nouveau deux ou trois adresses que je voulais garder mais en cochant au moment de l’import « Supprimer toutes les adresses en base »
Dommage qu’il n’y ait pas un bouton permettant de supprimer à la demande les adresses...mais peut-être est ce voulu ?
Je plussoie sur ce sujet, ce serait super de pouvoir effacer sélectivement les abonnés à une liste. J’ai un client qui veut gérer ses listes en dehors (elles viennent en partie de listes de membres d’assoc gérées par un système de gestion des membres) et donc ils souhaitent réimporter les listes à jour (par ex « membres à jour de cotis » et « membres pas à jour ») chaque mois.
Réimporter par dessus ne suffit pas, car un membre qui bascule de « pas à jour » à « à jour » doit donc être migré de liste. Hors l’import et son dédoublonnage font qu’à la fin la personne est inscrite aux deux liste (ré-importer ne désinscrit pas ceux qui ne sont pas dans l’import). D’ou la nécessité de pouvoir effacer une liste sélectivement, sans d’autre part effacer la liste de ceux qui se sont inscrit volontairement par le site.... Plus une synchro qu’un import en fait ...
Bon comme j’en avais besoin j’ai fait un petit script PHP sauvage qui me permet d’effacer des abonnés d’une liste spécifique (un abonné à 2 listes n’est effacé que de la liste dont on demande l’effacement, et il n’est effacé que s’il est en statut « valide » pour conserver les désinscrits anonymisés).
C’est sûr que l’idéal serait que ce soit intégré au plugin (comme « importer des adresses », genre « vider une liste ») avec comme pour importer la possibilité de choisir la liste et éventuellement les statuts que l’on veut supprimer ... mais je ne connais pas assez les imbrications de ces plugins pour faire ça propre ...
Répondre à ce message
Bonjour,
Pour essayer de répondre à un utilisateur qui gère ses inscrits « à côté » dans des fichiers Excel mais qui en même temps aimerait pouvoir récupérer les désinscrits sur le site pour justement les effacer de ses Excel (et pour qui il ne semble pas simple de par exemple simplement exporter de temps en temps les inscrits sur le site), je me demandais si Mailsubscribers utilisait _CNIL_PERIODE pour ajouter un délai d’anonymisation ou s’il y avait possibilité d’agir sur quelque chose pour allonger ce délai qui semble quasi immédiat (ou en tous cas très court, genre 24h). Genre mettre 1 mois (c’est sa cadence d’envoi de NL) pour qu’il récupère une fois par mois les desinscrits ...
Autre idée, qui me semble peut-être la meilleure, car celle qui respecte l’anonymisation et qui prévient le gestionnaire sans qu’il n’y ait aucune action manuelle :
- possibilité de copier l’email de confirmation de désinscription au gestionnaire du site ?
Mci. Pierre.
Bonjour,
Je tente un petit up sur ce message avant qu’il ne disparaisse définitivement dans les profondeurs du classement .... le dernier point surtout m’intéresse : possibilité lorsque quelqu’un se désinscrit de faire/copier le message de désinscription vers un admin du site pour qu’il puisse gérer en parallèle sa propre liste et désinscrire ceux qui le demandent.
Pour le dernier point, je peux tenter un peu de PHP à la main, mais je ne suis pas à 100% sûr de ou mettre ça ...
Merci.
Bonjour,
le plus simple est d’utiliser l’option du plugin Facteur qui permet d’avoir une copie de tous les mails envoyé par le site. C’est ce que j’utilise habituellement et qui répond bien à ton besoin. Cela dit je note l’idée pour une prochaine amélioration.
Bon sang mais c’est bien sûr comme dirait ... je ne sais plus qui.
En plus il y a eu une discussion récemment sur ce sujet sur la liste et je n’avais pas percuté que ça s’appliquait aussi à ce cas (dans mon cerveau embrumé, j’étais sur newsletter, donc MailChimp et j’avais zappé le fait que ces messages techniques n’ont rien à voir et partent par le site ...)
Disons qu’effectivement une option dédiée serait sympa car on va avoir en double les désinscriptions mais aussi les inscriptions,et les double opt-in ... mais bon, en attendant ça va le faire :-)
Grand merci !
Répondre à ce message
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 :
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 :
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...
Oh, oh... la bonne et GRANDE idée !
Suis sûr que ça aiderait du monde, ça :-)
Ah, allez, Cédric :-))))))
Merci pour tout !
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
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
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 :
dans mon dossier inclusions le fichier inc-newsletter.html (à créer) dans lequel j’ai :
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
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
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
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
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
Bonjour,
j’utilises le plug in sans souci particulier. Par contre j’aimerais afficher en ligne le nombre d’abonnés total. Comment récupérer cette information ? (qui s’affiche bien en back-office...)
Merci d’avance pour votre aide.
Cordialement,
Vincent
Répondre à ce message
Bonsoir,
J’ai vu la possibilité de s’inscrire et de se désinscrire de la newsletter, je souhaiterai encapsuler les 2 balises dans une supplémentaire ou un bout de code qui permet d’afficher l’inscription ou la désinscription en fonction que l’internaute soit deja inscrit ou non, le tout dans un petit encart.
Par contre, je ne vois pas comment savoir si l’internaute est inscrit ou non. Mes quelques pistes de réflexion sont les suivantes : cookies, SESSION...
Merci de vos remarques pour que je cherche une solution ou d’une solution si quelqu’un a deja trouve.
Cordialement
Franck
Salut,
Ça m’intéresse aussi la vérification d’une inscription existante sur un email. Actuellement si on saisit un email déjà inscrit le message standard « Votre inscription avec l’adresse nom@site.fr a bien été prise en compte » s’affiche.
Or le plugin reconnaît un email inscrit puisque dans ce cas ’il n’envoie pas de demande de confirmation.
(testé avec une seule liste dans la base)
dd
Répondre à ce message
Bonjour,
J’ai détecté une incompatibilité avec la lame « MailCrypt » du plugin Couteau Suisse.
Le cryptage rend l’adresse inexploitable également dans le message de demande de confirmation d’inscription. L’adresse dans le lien est cryptée.
Concrètement, le (potentiel) abonné obtient une page « confirm_mailsubscriber : Accès interdit ».
J’ai soupçonné quelque chose en voyant qu’aucun pré-inscrit ne confirmait son abonnement.
Depuis que j’ai désactivé la lame « mailcrypt », cela marche mieux !
Je l’ai désactivé totalement car je n’ai pas trouvé les fonds qu’il faudrait exclure du cryptage par MailCrypt. Quelqu’un a trouvé ?
D’après http://contrib.spip.net/Newsletters#forum469638 c’est uniquement la lame MailCrypt du couteau suisse qui pose problème. Le plugin Mailcrypt fonctionne parfaitement.
Bonjour,
Je viens de tester sur un site en SPIP 3.0.10 avec MailCrypt 2
2.4.1 activé les adresses email dans le fichier d’import sont au format truc chez isp.com
Lorsque je désactive mailcrypt les adresses sont au bon format.
Il faut juste penser à le réactiver après l’import.
Sinon j’ai une question : quelle est la table qui contient la liste des listes ? Je dois faire du ménage car (suite au passage de spip-listes vers mail subscribers ?) j’ai 2 listes vides sans identifiant ni nom ni statut sur la page ?exec=configurer_mailsubscribers et le formulaire de configuration ne veut pas prendre mes changements en compte.
Merci
dd
@Cédric : Tu as raison. Merci.
Je confirme qu’avec MailCrypt 2 (2.4.1 pour moi), ça fonctionne parfaitement. Les visiteurs peuvent confirmer leur demande d’abonnement.
Répondre à ce message
Bonjour,
Il y a-t-il un rapport entre la variable « smtpd_recipient_limit » à éditer dans le fichier « /etc/postfix/main.cf » (sur le serveur d’hébergement) et le nombre d’inscrits sur une liste d’envoi ?
Autrement dit, le nombre d’inscrits dans une liste peut-il être plus grand que la variable « smtpd_recipient_limit » ?
Sachant que le site et le serveur SMTP sont sur un serveur dédié.
Merci d’avance.
Répondre à ce message
Bonjour,
Je viens d’installer ce plugin qui marche bien. Mais à l’inscription, le mail reçu n’interprête pas correctement les balises HTML. Je retrouve donc tout le code HTML du mail dans un cadre portant comme titre le nom de mon site. :-(.
Aussi, le mail reçu est sans Objet.
Quelqu’un saurait-il comment corriger ceci ?
Merci.
Répondre à ce message
Bonsoir,
J’ai suivi scrupuleusement cet excellent tuto... enfin, non, visiblement puisque j’ai ce message lors de l’utilisation du formulaire d’inscription en partie publique :
Cela n’entrave pas le cours des choses mais c’est bien embarrassant. Que se passe-t-il donc ?
SPIP 3.0.10 [20422] , versions de Mailsubscribers, Mailshot, Newsletters à jour.
Merci
Répondre à ce message
Bonjour
J’ai installé ce plugin et créé une liste en plus de la liste par défaut.
Sur la page d’inscription le bouton en dessous du champs ou le visiteur doit entrer son mail est vide, sans libellé et aucun choix n’est proposé pour sélectionner la liste à la quel le visiteur souhaite s’inscrire.
Lors de la confirmation de l’inscription par mail un message s’affiche pour indiquer que l’inscription a bien été prise en compte mais là aussi le choix de la liste n’est pas disponible, l’inscription se fait automatiquement sur la liste par défaut.
Quelqu’un pourrait me renseigner sur comment faire lorsqu’on a plusieurs listes ouvertes à l’inscription pour donner le choix aux visiteurs de choisir la ou les liste(s) où ils souhaitent s’inscrire.
Merci d’avance
Répondre à ce message
Salut,
Même erreur que b_b régulièrement présente dans mon fichier spip.log :
Elle semble apparaitre à l’envoi de la newsletter pour ma part, et non pas à l’inscription via le formulaire.
Répondre à ce message
Je republie ici une question que j’ai tenté de publié sur newsletter, mais je m’aperçois que cela concerne probablement plus mailsubscribers.
J’ai de nouveau un pbm de desinscription de personnes qui consultent la newsletter en mode texte. Je constate que le lien généré par @url_unsubscribe@est différent selon que l’on soit en mode HTML ou en mode texte. Cela est peut être normal.
Par contre je constate en plus ce qui me semble être une régression par rapport à http://zone.spip.org/trac/spip-zone/changeset/70408 : j’ai de nouveau des liens dans la version texte qui contiennent des « & » encodés en entité HTML
&
:J’ai essayé manuellement de les enlever de l’url ci-dessus, j’arrive à un « unsubscribe_mailsubscriber : Accès interdit » donc je me demande s’il n’y a pas un autre problème en parallele ... Votre avis ?
Pierre
Répondre à ce message
Bonjour,
Pour afficher l’inscription à la newsletter (spip 3 , evaweb), j’ai créé une noisette
(bloc) #FORMULAIRE_NEWSLETTER_SUBSCRIBE. # /bloc
Cela ne semble fonctionner ?
N’est-ce pas ainsi que l’on procède ?
Merci,
cordialement.
Alain B.
Répondre à ce message
Bonjour à tous,
Qui peut me dire où customiser le Formulaire d’inscription
#FORMULAIRE_NEWSLETTER_SUBSCRIBE
Je n’arrive pas à trouver ni le css ni le squelette lui même... Mon Firebug s’y prend aussi :-)
Merci à tous !
Bonjour,
Dans le répertoire formulaires/newsletter_subscribe.html du plugin si je me souviens bien. Je n’ai pas trouvé de css dédiée non plus, je pense qu’il faut ajouter ses propres styles qui surchargent le css formulaires.css de base (j’ai un peu galéré pour modifier son apparence)
dd
Merci, merci, c’était bien ça !
http://www.davduf.net/spip.php?page=bulletin
Répondre à ce message
Bonjour,
Je teste ce plugin pour la première fois sur un SPIP en 3.0.8
J’ai bien les listes récupérées depuis SPIP-liste ainsi que les abonnés (passés au statut « suspendue »).
J’ai 2 listes ouvertes (identifiant 1 & 2) mais
#FORMULAIRE_NEWSLETTER_SUBSCRIBE{1,2}
ne donne pas de choix d’inscription à une seule de ces listes (par défaut inscription aux 2 newsletters)
Le mail de confirmation ne mentionne pas non plus les listes mais :
« Nous avons bien pris en compte votre inscription à notre Newsletter avec l’adresse email xxx@mail »
Et sur la page ?exec=mailsubscriber&id_mailsubscriber=2706
je vois :
Cet inscrit à la newsletter est : suspendue
Nom : Webmestre
Listes : newsletter::2,newsletter::1
Merci
dd
Répondre à ce message
Hop, juste pour signaler que l’option qui permet d’ajouter une case à cocher au formulaire d’inscription entre en conflit avec le plugin openid.
En effet, le plugin openid ajoute une liste cachée (ul en display none) en tête du formulaire ici :
http://zone.spip.org/trac/spip-zone/browser/_plugins_/openid/openid_options.php#L45
Du coup, la case à cocher de mailsubscribers est placée dans le premier ul rencontré, qui est n’est pas visible :
http://zone.spip.org/trac/spip-zone/browser/_plugins_/mailsubscribers/trunk/mailsubscribers_pipelines.php#L117
C’est pas la mort non plus hein :) Je peux très bien me passer d’openid (qui tombe un peu désuétude).
Autre point, je vois cette erreur passer dans les logs quand quelqu’un s’inscrit à la newsletter du site depuis le formulaire public :
++
Répondre à ce message
Bonjour,
Je pose la question ici, pas sûr à 100% que ce soit le bon des 3 plugins. Mais s’agissant d’un pbm de désinscription ...
Je viens de réussir un envoi à 5600 adresses, et, pas de chance (enfin sauf pour la résolution de bug), je suis tombé sur un destinataire qui utilise Mutt sur debian ... et qui lit donc ses messages au format texte.
Il m’a fait passé le lien de sa désinscription et me fait remarquer (on aura compris qu’avec un pareil setup, c’est probablement un geek :-) que les
&
sont encodés dans leurs entités HTML&
dans l’url de désinscription ... ce qui ne devrait pas être quand on utilise le format texte.Je peux chercher l’erreur, mais cela me ferait gagner du temps si l’auteur pouvait m’aiguiller sur le sujet ... ou est conçu ce lien, est-ce bien dans MailSubscriber (et pas dans Mandrill par ex ...), etc ...
Merci d’avance. Pierre.
Ah oui bien vu : c’est un bug lors de la génération automatique de la version texte à partir de la version HTML dans le plugin Mailshot Je regarde ASAP.
Corrigé par http://zone.spip.org/trac/spip-zone/changeset/70408 (et le bug était in fine dans le plugin Newsletters :p )
Super top merci pour la réactivité !
Pierre.
Répondre à ce message
Bonjour,
bravo pour ces nouveautés qui permettent de remplacer spip listes (qui déconnait quand même pas mal depuis spip 3.0.5.)
Cependant, bizarrement les listes de diffusion ont bien été importées automatiquement depuis spip-listes dans mailsubscribers mais par contre la liste « Envoyer l’infolettre aux abonnés de » reste définitivement vide.
J’ai semble-t-il tout fait comme il faut... une idée ?
merci
Bonjour,
D’après ma (courte) expérience sur ce plugin, il faut que dans « Activité->Inscrits aux envois par email->Configuration des inscriptions à la Newsletter » (bouton à gauche), il faut donc que les listes de diffusion aient soit « Ouverte » soit « Fermée » de coché (j’ai un doute sur « Fermée » mais en tous cas ça marche avec « Ouverte »). Une fois que c’est coché, elle apparaissent dans le menu déroulant.
P.
Répondre à ce message
Bonjour Cédric. Merci pour ce plugin qui devrait m’être utile.
J’ai une question concernant la langue de l’inscrit s’il te plaît.
Comment est-elle définie lors de l’enregistrement à partir du formulaire d’inscription public ? Est-ce la langue de l’environnement ? Ou la langue par défaut du site ?
Valéry
Répondre à ce message
Bonjour,
excellent plugin et super bien structuré.
Une question cependant ? y a-t-il qqchose de prévu pour utiliser ou importer automatiquement un champ mail éventuellement disponible dans une table (auteur, coordonnées, etc) ?
Merci beaucoup,
RB
Répondre à ce message
Bonjour et merci pour ce beau plugin.
Il y a une petite erreur sur mon poste, le bouton d’inscription à la newsletter n’affiche aucun texte (<:newsletter:bouton_subscribe :>) -> (input type=« submit » class=« submit » value=« »/). Il ne semble fonctionner qu’après avoir ôter le filtre « attribut_html » et l’apostrophe ne passe pas. Il m’affiche seulement « M » au lieu de « M’inscrire à la Newsletter », même avec le caractère d’échappement « \ », même avec le filtre « htmlspecialchars ». Il ne prend l’apostrophe que sous forme d’entité HTML. (Ceci dit je ne suis pas très bon en PHP). Ce n’est pas très grave et par ça c’est super et encore merci.
Je ne reproduis pas. Le filtre
attribut_html
est nécessaire pour traiter l’apostrophe et éviter en effet de produire du HTML invalide qui ne fait afficher que le M comme tu le constate.Je soupçonne plutôt un problème avec ta version de PHP ou un problème de charset.
Essaye de corriger la chaine de langue dans
lang/newsletter_fr.php
en remplaçant les caractères accentués par des entités HTML pour voir si cela passe ou pas ?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 :
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.
Suivre les commentaires : |