CleverMail

CleverMail est un plugin permettant d’envoyer des lettres d’informations à des abonnés depuis SPIP. Issu au départ d’un développement libre complètement indépendant de SPIP, il a connu une première version pour SPIP 1.9 avant d’être complètement réécris pour SPIP 2.0.

Fonctionnalités

  • Gestion de multiples lettres, avec possibilité de les rassembler par catégories
  • Gestion des inscriptions en ligne et désinscriptions, les abonnés étant distincts des utilisateurs de SPIP
  • Possibilité de restreindre la liste des lettres proposées dans le formulaire d’abonnement
  • Abonnement au choix de l’utilisateur en version texte brut ou multipart simultané HTML + texte brut [1]
  • Possibilité de forcer la version dans le formulaire d’abonnement
  • Récupération des contenus HTML et texte brut à partir de deux squelettes ou deux URL, donc utilisation de squelettes SPIP dédiés voire même de contenus externes au site
  • Automatisation des envois avec une fréquence quotidienne, hebdomadaire (multiples jours de la semaine possibles) ou mensuelle
  • Automatisation des inscriptions depuis un fichier distant

Mise en place du plugin

Télécharger le paquet ci-joint et placer son contenu dans votre dossier plugins/.

Avant d’activer CleverMail dans l’interface de gestion des plugins, vous devrez installer les plugins Facteur et SPIP Bonux.

Présentation de l’interface dans l’espace privé

Une fois le plugin activé, le sous menu CleverMail est crée dans le menu Edition.

Le menu de CleverMail permet de :

  • Lister les lettres existantes
  • Créer une nouvelle lettre
  • Lister les abonnés
  • Ajouter des abonnés
  • Paramétrer le plugin

Tableau de bord

Le tableau de bord général de CleverMail affiche la liste des newsletters et leurs caractéristiques principales :

Différentes actions sont disponibles

  • Modifier : Permet de modifier une lettre
  • Supprimer : Une lettre peut être supprimer seulement si aucun abonné n’y est inscrit.
  • Nouveau Message

Création / Modification d’un lettre d’information

Une lettre se compose de la façon suivante :

  • Nom : Le nom de la lettre est important car c’est par leurs noms que les lettres sont triées et classées par catégorie. "01. Ma Catégorie/02. Ma Lettre"
"01. " Ordre de la catégorie (peut commencer à 00. )
"Ma Catégorie" Nom de la catégorie (= Nom du type de publication)
"/" séparateur sans espace entre le nom de la catégorie et le nom de la lettre
"02. " Numéro d’ordre de la lettre (peut commencer à 00. )
"Ma Lettre" Nom de la lettre
  • Description : Explication back office de la lettre, par défaut ce champ n’apparait pas en front office .
  • Modération :
    • Ouverte : tout le monde peut s’inscrire sans confirmation
    • E-mail : tout le monde peut s’inscrire après confirmation par e-mail
    • Fermée : personne ne peut s’inscrire, utile pour tester avant ouverture, ou fermer temporairement
  • E-mail du modérateur : (Champ obligatoire) Le modérateur reçoit un mail dès qu’un utilisateur confirme sont inscription à une lettre. Plusieurs adresses peuvent être saisies en les séparant par des virgules.
  • Préfixe : Préfixe les sujets des messages avec le nom de la lettre d’information (ex : [Rapport annuel] Confirmation de votre inscription). Pour le formulaire multiple, en cas d’inscription à plusieurs lettres en même temps, ce champ n’est pas pris en compte.
  • Sujet et description d’une inscription : Message d’inscription qui sera envoyé par mail à l’utilisateur en cas de modération par E-mail. En cas d’abonnement multiple le message envoyé pour toutes les lettres est celui paramétré dans la section « paramétrage »
  • Sujet et description d’une désinscription : Message de désinscription qui sera envoyé par mail à l’utilisateur.
  • Version HTML : Nom du squelette [2] ou URL de la page permettant d’obtenir le contenu de la lettre en version HTML.
  • Version texte brut : Nom du squelette [3] ou URL de la page permettant d’obtenir le contenu de la lettre en version texte brut.
  • Automatisation des envois : Les envois des lettres d’information peuvent être fait manuellement ou être automatisés
    • Envois quotidiens : Les dernières publications [4] seront envoyées tous les jours à partir de l’heure précisée dans le champ "Heure de création du message". Les publications publiées après cette heure seront envoyées le lendemain.
    • Envois hebdomadaires : Les dernières publications seront envoyées toutes les semaines le jour et à l’heure précisés dans les champs "Jour(s) de la semaine" et "Heure de création du message".
    • Envois mensuels : Les dernières publications seront envoyées tous les mois au jour et à l’heure précisés dans les champs "Jour du mois" et "Heure de création du message".
  • Mode d’abonnement : mode d’abonnement à la liste par défaut si aucun mode d’abonnement n’est précisé ou forcé à l’inscription.

Tableau de bord des abonnés

Le tableau de bord des abonnés affiche la liste des abonnés aux newsletters. Il y a une ligne par couple abonné/newletter.

La liste des abonnés peut être filtrée sur une partie de l’adresse e-mail (@example.com par exemple) et/ou sur le nom de la newsletter.

L’administrateur a la possibilité de modifier le mode d’inscription d’un abonné ou de le désinscrire d’une lettre. Dans ce cas l’abonné ne recevra pas de mail de désinscription.

Un lien « Vider les abonnements en attente depuis plus d’un mois » permet de supprimer de la base de données les demandes d’inscriptions en attente de validation depuis plus d’un mois.

Cette fonction nettoie également les adresses de type @example.com qui seraient par erreur [5] restées dans la table des abonnés aux newsletters.

Ajout d’abonnés

Des abonnés peuvent être ajoutés dans l’interface privé à partir d’un fichier CSV ou directement en saisissant les adresses e-mail dans le formulaire.

Dans le fichier ou dans la zone de saisie, mettre une adresse e-mail par ligne, ou séparer les adresses par des virgules ou points virgules.

Paramétrage

La section paramétrage contient les paramètres communs à toutes les lettres.

Les paramètres génériques sont les suivants :

  • E-mail administrateur : par défaut mail du webmestre de SPIP
  • E-mail expéditeur (from et reply-to) : par défaut mail du webmaster de SPIP
  • E-mail return path : par défaut mail du webmaster de SPIP
  • Nombre de messages par envoi : par défaut « 50 ». A chaque traitement de la tache planifiée 50 messages seront envoyés.
  • Sujet et description d’une inscription multiple : Message d’inscription qui sera envoyé par mail à l’utilisateur en cas d’inscription a plusieurs lettres en même temps.

Mécanisme de création et envoi des messages

Envoi automatique

Les messages automatiques sont envoyés via une tache planifiée. Chaque jour, la tache planifiée regarde s’il y a eu de nouvelles publications depuis le dernier envoi et si la date du prochain envoi est atteinte.

Exemple d’une lettre envoyée tous les 15 du mois :

  • Janvier : Nouvelle publication le 10 => 15 du mois => envoi
  • Février : pas de nouvelle publication => 15 du mois => pas d’envoi => nouvelle publication le 17 => envoi => nouvelle publication le 20 => pas d’envoi
  • Mars : pas de nouvelle publication => 15 du mois => envoi de la publication du 20 février

Envoi manuel

Les messages peuvent également être envoyés manuellement depuis le tableau de bord des lettres d’information.

Pour créer un nouveau message, cliquer sur le lien "nouveau message" d’une lettre.

Le lien « 1 message » permet d’accéder au tableau de bord des messages d’une lettre.

Ce tableau de bord permet de voir les messages par état : nouveau message, message en cours d’envoi et message envoyé.

Différentes actions sont disponibles sur les messages (selon leur état) :

  • Aperçu HTML : Visualisation de la lettre au format HTML, avant remplacement des balises de personnalisation
  • Aperçu texte : Visualisation de la lettre au format texte, avant remplacement des balises de personnalisation
  • Modifier : Modification du message qui sera envoyé
  • Supprimer : Suppression du message
  • Envoyer : Envoi du message, le message est déposé dans une file d’attente que le Facteur va dépiler au fur et à mesure de l’exécution du génie de SPIP. Le message en attente n’est plus modifiable ni supprimable.

Intégration au site public

La balise #FORMULAIRE_CLEVERMAIL permet d’afficher le formulaire par défaut des listes non filtrées par catégorie.

Il est possible de restreindre le formulaire d’abonnement à une newsletter en précisant l’id de la lettre :
#FORMULAIRE_CLEVERMAIL{1}

Il est aussi possible de restreindre le formulaire d’abonnement à un unique mode en précisant texte ou html :
#FORMULAIRE_CLEVERMAIL{0,html}

Il est enfin possible d’utiliser un formulaire avec des cases à cocher plutôt qu’une liste en passant box en troisième paramètre [6] :
#FORMULAIRE_CLEVERMAIL{0,html,box}

La balise #FORMULAIRE_CLEVERMAIL_MULTIPLE permet d’afficher le formulaire d’abonnement multiple filtrées par catégorie.

Support

En cas de bug ou problème particulier, merci de vérifier sur le Trac de la zone si un ticket existe déjà, et si nécessaire de créer un nouveau ticket avec le « component » "plugins/clevermail" et faire un commentaire ici-même pour signaler ce ticket.

Si vous avez des idées pour améliorer le plugin, même chemin, créez un nouveau ticket avec le « component » "plugins/clevermail" !

Si vous aimez ce plugin, et l’utilisez sur un site public, n’hésitez pas à le signaler sur sa fiche !

Notes

[1Attention, Lotus Notes n’aime pas...

[2CleverMail en propose un par défaut

[3CleverMail en propose aussi un par défaut

[4C’est à dire depuis l’envoi précédant.

[5Un bug depuis corrigé pouvait conduire à cette erreur

[6Le code impose pour l’instant de préciser les deux premiers paramètres, ce sera amélioré ultérieurement...

Discussion

195 discussions

  • 2

    Bonjour,

    Utilisatrice de Clevermail pour le site d’un client, j’ai 3 questions à vous poser :

    1/ Je souhaiterais savoir si l’export des abonnés est désormais possible ou si la piste d’un squelette évoquée le 29/09 a été testée par quelqu’un (et dans ce cas, comment utiliser les données pour les ré-importer ?). Car je serais preneuse : j’ai quelque 807 abonnés à ma liste n°1 et j’aurais besoin d’importer tout ce petit monde pour créer une nouvelle newsletter qui aura des fonctionnalités différentes (l’une servira aux communications ponctuelles, l’autre aux nouveautés sur le site).
    De plus, ce fichier est nécessaire à mon client pour une autre utilisation, et une sauvegarde régulière serait intéressante.
    Comment faire ?

    2/ Quand on souhaite visualiser la newsletter en ligne, les liens de désinscription ne contiennent par l’id de l’abonné, ce qui fait que ce désabonnement n’est pas possible.

    3/ Et enfin, lorsque je teste le désabonnement depuis le mail reçu, j’ai bien un message m’indiquant qu’un mail de confirmation me sera envoyé, mais je ne le reçois pas.

    Mille fois merci.

    • 1/ L’export n’est toujours pas natif, mais comme déjà dit, c’est un simple squelette à faire. Je n’ai juste jamais pris le temps de le faire. Peux-tu créer un ticket pour qu’on n’oublie pas ?

      2/ Le désabonnement n’est possible que via le mail effectivement reçu, puisque la version en ligne n’est pas spécifique à un abonné.

      3/ Étrange que le mail de confirmation n’arrive pas. Peux-tu créer un ticket ?

    • Merci Nicolas pour tes réponses.
      Question bête... mais j’ose : comment fait-on pour créer un ticket (je me suis rendue à cette adresse : http://zone.spip.org/trac/spip-zone/newticket?component=plugins/clevermail) ? Où doit-on s’inscrire pour avoir droit de poster quelque chose ? Merci à toi.

    Répondre à ce message

  • 1

    Bonjour,

    Est-il possible d’ajouter ou plutôt comment pourrait-on ajouter des champs au formulaire d’inscription à la newsletter clevermail ?

    audrey

    Répondre à ce message

  • 1

    ben moi pour le coup ma page
    http://www.pcawt.com/spip.php?page=clevermail_nouveautes_text

    affiche bien un dernier article, mais quand je click sur ’nouveau message’, pareil page vide enfin pas de formulaire.

    Ca serait bien d’afficher un truc genre log ou message quand le formulaire n’est pas affiche :)

    Répondre à ce message

  • 2

    Bsr
    1-Peut-il y avoir un lien entre le nom et les rubriques ?

    2-j’utilise « accès restreint », la lette ne sort que les éléments sans restriction
    Coment avoir une lettre par « niveau de restriction » ?
    Est-ce possible d’intéger les restrictions dans la boucle (<BOUCLE_articles(ARTICLES)age_relatif<=0par dateinverse0,20>) ?

    Merci

    • 1-Peut-il y avoir un lien entre le nom et les rubriques ?

      Je n’ai pas compris la demande...

      2-j’utilise « accès restreint », la lette ne sort que les éléments sans restriction
      Coment avoir une lettre par « niveau de restriction » ?

      Je crois qu’il y a un critère spécial pour les boucles, qu’elles ne prennent pas en compte les restrictions. A creuser.

      Est-ce possible d’intéger les restrictions dans la boucle (age_relatif<=0par dateinverse0,20>) ?

      L’idée est que chacun fasse ses propres squelettes de lettres, tout est possible.

    • 2-j’utilise « accès restreint », la lette ne sort que les éléments sans restriction
      Comment avoir une lettre par « niveau de restriction » ?

      Je crois qu’il y a un critère spécial pour les boucles, qu’elles ne prennent pas en compte les restrictions. A creuser.

      Quelqu’un a-t-il « creusé » ???

      merci.

    Répondre à ce message

  • 8
    mirobolus

    Nicolas, j’ai un problème sur le lien désinscription. J’arrive sur une page intitulée « demande de désinscription » avec ce texte répété plus de 50 fois :
    Warning: cannot yet handle MBCS in html_entity_decode()! in clevermail_unsubscribe.php on line 38
    Suivi de la dernière phrase :
    Désinscription de la lettre d'information Lettre d'information de BLUES EN BOURGOGNE / Test 1 demandée. Vous allez recevoir un message demandant confirmation.

    Jacques Pyrat pense à un pb de version de php.
    Mais devant mon phpinfo, je suis perplexe. Je le laisse en ligne, à cette adresse, pour que tu regardes : http://www.festival-du-blues.com/phinfo.php.

    Est-ce que çà te dit quelque chose ? Merci d’avance.
    Nathalie

    • mirobolus

      Ce pourrait-il qu’il y ait un pb avec les caractères UTF-8 ?

      A la ligne 38 du fichier clevermail_unsubscribe.php, j’ai ceci :

      $subject = (intval($list['lst_subject_tag']) == 1 ? '['.$template['@@NOM_COMPLET@@'].'] ' : '').html_entity_decode($list['lst_unsubscribe_subject'], ENT_QUOTES,'UTF-8');

      Or, mes newsletters m’arrivent avec le champ sujet vide depuis le début de mes tests. Les deux erreurs rencontrées (champ sujet vide + pb désinscription) seraient peut-être bien liées...
      Voici le texte qui devrait apparaître dans le champ sujet (si j’ai bien tout compris, il s’agit du titre de la lettre) :

      Lettre d'information de BLUES EN BOURGOGNE/01. Test 1

      Est-ce que l’apostrophe pose un pb ? Que faire ?
      Merci d’avance pour votre aide.
      Nathalie

    • mirobolus

      Je continue à chercher.
      L’adresse du lien de désabonnement contenu dans le source de ma newsletter reçue par mail est ainsi faite :

      http://www.festival-du-blues.com/spip.php?page=clevermail_rm&amp;id=72826edff906a30546405bdc492ffa30" title="Desabonner
      Le &amp; ne poserait-il pas un pb ?
      Et le Subject est bel et bien vide.

      Question suivante ? Et hop !

      A quel endroit est inséré l’appel à la feuille de style spip_admin.css qui apparait dans le source de la newsletter que je reçois (juste avant la balise </head> ? Çà me met le bazar dans mes styles à moi. Est-ce important de maintenir cette insertion ?

      <link rel='stylesheet' href='http://www.festival-du-blues.com/prive/spip_admin.css' type='text/css' />

    • mirobolus

      Au temps pour moi : la question sur l’insertion de spip_admin.css n’est pas la source de la mauvaise interprétation de mes styles. Pfff !

    • mirobolus

      Bon, je fais le point parce que je n’ai pas trouvé de solution à mon pb de message d’erreur pendant la désinscription.
      Le pb du caractère &amp; dans l’adresse générée a été réglé (et mes soucis de css aussi, mais rien à voir). Mais avec la bonne adresse, le Warning apparaît toujours, je ne reçois aucun mail de confirmation de désinscription, bref, çà ne marche pas.

      Tout le reste est ok : inscription via le formulaire en ligne > réception d’un mail de demande de validation > clic sur validation > apparition du nouvel abonné dans la liste : impeccable. Reste que personne ne peut se désinscrire !!! ce qui est fâcheux, n’est-ce pas ?
      Une idée ?

      Précisions : spip SPIP 2.1.2 sur PHP Version 4.4.9-1.standard - mysql 5.1.41
      Plugins activés :
      -  cfg : moteur de configuration 1.15.2 - stable
      -  CleverMail pour SPIP 2.0 2.5.1 - stable
      -  Escoitar Gis Plugin 0.2 - en développement
      -  Facteur 1.6.1 - stable
      -  Formulaire de contact avancé 0.62 - stable
      -  GoogleMap Api 0.2 - en développement
      -  Le Couteau Suisse 1.8.17.01 - stable
      -  SPIP Bonux 2.2.7 - stable
      -  Thickbox v2 0.3 - en test

    • Je n’ai pas avancé d’un poil sur mon problème de désinscription. Si quelqu’un avait une piste pour me dépanner, je serais ravie. Merci d’avance.

    • Bonjour,
      suite à une installation chez Online, j’ai eu le même problème que toi.
      J’ai été voir cette fameuse ligne 38, dans le fichier clevermail_unsubscribe.php et j’ai changé l’encodage :

      $subject = (intval($list['lst_subject_tag']) == 1 ? '['.$template['@@NOM_COMPLET@@'].'] ' : '').html_entity_decode($list['lst_unsubscribe_subject'], ENT_QUOTES,'ISO-8859-1');

      au lieu de UTF-8. Et je n’ai plus de message d’erreur. Ça fonctionne parfaitement !
      Si ça peut t’aider ;-)

    • Je te remercie pour la piste ! Je vais essayer çà dès mon retour au bureau et je mettrai un petit mot si çà a fonctionné.

    • Rémy, tu m’as sauvé la mise : cette petite modif de l’encodage des caractères m’a dépannée. La désincription fonctionne à merveille. Peut-être serait-il utile de l’intégrer dans l’article, en tout cas pour les sites hébergés chez Online.
      Mille mercis. Le sujet est donc résolu pour ce qui me concerne.

    Répondre à ce message

  • 2

    Bonjour,

    J’ai un petit soucis d’envoi des mails par clevermail : le plugin n’envoit qu’un seul mail à la fois lorsque je recharge la page du message (celle-ci : ecrire/ ?exec=clevermail_posts&lst_id=1) ?
    Il est configuré pour un envoi en php des mails sur un serveur OVH mutualisé.
    Le plugin facteur fonctionne correctement (le mail de test est bien envoyé). J’ai essayé de baisser les lots a 20 messages mais rien n’y fait.
    Je ne sais pas trop de quel coté chercher ? une idée ?

    • Il faudrait commencer par regarder dans le log ce qu’il se passe, pour voir s’il n’y a pas d’erreur.

    • Merci pour la réponse.
      Les logs ne révèlent aucune erreur, ils semblerait que le blocage se fasse au niveau de l’hébergeur.
      Un 2e test d’envoi a mieux fonctionner, les mails sont partis au bout de quelques heures.

    Répondre à ce message

  • 1

    Bonjour,

    Tout d’abord merci pour ce fantastique plugin.

    J’aurais voulu savoir s’il était possible d’insérer la newsletter dans un article de spip, car pour l’instant on est obligé de créer une page unique (par ex. newsletter.html) ou l’on place la balise #FORMULAIRE_CLEVERMAIL1

    fractale

    Répondre à ce message

  • 2

    Hello,
    comment est-ce que je peux avoir des checkboxes dans ma page d’abonnement ? Je vois que c’est prévu dans le formulaire, mais comment ajouter le paramètre à #FORMULAIRE_CLEVERMAIL ?
    merci
    joz

    • Je viens d’ajouter ceci à la doc :

      Il est enfin possible d’utiliser un formulaire avec des cases à cocher plutôt qu’une liste en passant box en troisième paramètre [1] :
      #FORMULAIRE_CLEVERMAIL{0,html,1}

    • chouette merci, trop cool :)

    Répondre à ce message

  • 12

    Bonjour,

    Je viens d’installer le plugin, celui de facteur et spip bonux.
    Le parametrage et la création de la liste de diffusion ne pose pas de problème.

    La ou j’en ai un, c’est quand je clique sur « nouveau message », aucun formulaire ne s’affiche pour créer le contenu de la lettre.

    Les effets sont identiques sous IE8 et firefox 3.5 et 3.6.
    Je suis sous spip 2.0.10
    Facteur : Version : 1.1 [34899] - rep plugin/auto
    bonux : Version : 1.9.0 [35641] - rep plugin/auto
    Version : 2.3.7 [35620] - rep plugin

    Merci du retour que vous pourrez me faire sur ce probléme plutôt embêtant pour l’envoi de newsletter
     ;-)

    Merci !

    • Complément de recherche :

      Dans le fichier "prive_clevermail.log", j’ai une entrée :
      Feb 28 22:08:45 XX.XX.XX.XXX (pid 13187) Création d’un message dans la liste « 01. Informations Générale/01. Newsletter APE » (id=1) impossible, contenu vide à http://site/spip.php?page=clevermail_nouveautes_html&date=1970-01-02 et http://site/spip.php?page=clevermail_nouveautes_text&date=1970-01-02

      Il indique un contenu vide, pourtant, si je copie l’url HTML ou Texte, j’obtiens l’affichage des articles.

    • La création se fait automatiquement, à partir d’une URL paramétrée. Il n’y a pas de création manuelle de contenu, même si on peut modifier le contenu généré avant envoi si on est en mode manuel.

    • Même avec la date dans l’URL, ou juste l’URL définie en paramètre de la lettre, sans la date ?

    • Darkjyr

      Bonjour,

      Je suis d’accord mais cela ne fonctionne pas, d’ou ma recherche dans les logs present dans spip.

      En fait, quand je clique sur nouveau message, je vois bien un semblant de changement mais rien ne s’affiche.

      L’interface qui doit normalement apparaître, permettant de définir la date, le format html et texte n’est pas visible.

      A ce propos, dans les explications sur spip contrib, je ne vois pas ou on indique une date de prise en compte d’article.
      Comment réduit on la sélection d’articles ?

      La capture d’écran dans le fichier joint montre ce que j’ai aprés avoir cliqué sur « nouveau Message », rien de plus....

      Merci pour vos retours !

    • Je suis d’accord mais cela ne fonctionne pas, d’ou ma recherche dans les logs present dans spip.
      En fait, quand je clique sur nouveau message, je vois bien un semblant de changement mais rien ne s’affiche.

      Parce qu’il ne trouve pas de contenu pour créer un message.

      L’interface qui doit normalement apparaître, permettant de définir la date, le format html et texte n’est pas visible.

      Quand tu cliques sur le lien « modifier » ?

      A ce propos, dans les explications sur spip contrib, je ne vois pas ou on indique une date de prise en compte d’article.

      C’est le squelette par défaut qui prend les 20 articles les plus récents publiés après l’envoi précédent.

      Comment réduit on la sélection d’articles ?

      En faisant ton propre squelette.

    • Darkjyr

      Bonjour

      Parce qu’il ne trouve pas de contenu pour créer un message.

      Je suis d’accord mais l’url que j’ai trouve dans le log affiche bien 20 articles.
      Je pense que ce lien est ce que je devrais retrouver si j’avais accés au bouton « modifier » que tu me signales aprés.

      Quand tu cliques sur le lien « modifier » ?

      Je n’ai même pas le lien « modifier », le fait de cliquer sur « nouveau » ne déclenche pas l’affichage d’une liste, d’un formulaire de saisie comme décrit dans l’explication.
      On dirait que l’action de rendre « visible » le formulaire ne s’execute pas.

      C’est le squelette par défaut qui prend les 20 articles les plus récents publiés après l’envoi précédent.

      Comme je n’ai jamais fait aucun envoi, je devrais avoir à minima avoir l’ensemble des articles à disposition, non ?

      En faisant ton propre squelette.

      ok, mais avant de faire cela, je vais d’abord essayer d’utiliser les squelettes par défaut.
       ;-)

    • Je suis d’accord mais l’url que j’ai trouve dans le log affiche bien 20 articles.

      OK, donc il y a effectivement un soucis quelque part.

      Je n’ai même pas le lien « modifier », le fait de cliquer sur « nouveau » ne déclenche pas l’affichage d’une liste, d’un formulaire de saisie comme décrit dans l’explication.

      Le formulaire dont il y a une copie d’écran s’affiche quand on crée ou modifie la lettre, pas quand on fait « nouveau message ».

      C’est très étrange que tu n’ai pas de lien « modifier »... c’est là qu’il faut creuser. Nous n’utilisons rien de particulier pour construire ce lien :

      <a href="[(#URL_ECRIRE{clevermail_list_edit}|parametre_url{lst_id,#LST_ID})]"><:clevermail:modifier:></a>

      Comme je n’ai jamais fait aucun envoi, je devrais avoir à minima avoir l’ensemble des articles à disposition, non ?

      Presque, les 20 derniers en fait.

    • avez vous résolu le problème ?
      car je suis dans le même cas. Je viens d’installer facteur et clevermail dans un site de test en spip 2.1. et j’ai sensiblement le même comportement :

      => je peux créer et modifier des lettres (j’utilise pour le moment le squelettte par defaut),
      => mais quand je fais nouveau message rien ne s’affiche et j’ai l’erreur « http://localhost/spip.php?page=clevermail_nouveautes_html&date=1970-01-02&lst_id=1 et http://localhost/spip.php?page=clevermail_nouveautes_text&date=1970-01-02&lst_id=1 » dans prive_clevermial.log.
      => si j’ouvre directement l’url en question dans ma page no problem.

      j’aimerais bien réussir à faire fonctionner clevermail qui est apparemment très sympa à utiliser.

    • je me réponds car ça peut servir à d’autres : en fait il n’y a pas de problème... C’est le comportement standard de clevermail qui veut qu’on ne génère pas de newsletter si le contenu n’a pas changé (cf la restriction via age_relatif).

      Le comportement est juste surprenant la première fois si rien n’est à générer et que l’on a fait encore aucun envoi, le clic sur le bouton nouveau ne fait rien et n’affiche pas de message à l’écran (il faut aller dans le fichier log pour comprendre).

    • Je croyais avoir tout compris, mais le problème est plus complexe....

      Bien que l’URL de la page du squelette text ou html appelée directement me retourne bien des informations, le clic sur nouveau ne fait rien sous clevermail, etce même en supprimant le critère age relatif :-(

      Pour avoir un semblant de fonctionnement du bouton nouveau, je doiss supprimer le test ... if (trim($post[’pst_html’]) != ’’ && trim($post[’pst_text’]) != ’’) ... du fichier clevermail_post_create.php...

      Pour bloquer ensuite car le message généré est vide (rien en html ou text...) :-(

      Peut être un vrai bug ?
      Je suis en SPIP 2.1 (et je fais les tests sans autre plugins que facteur et clevermail).

    • J’ai trouvé le pourquoi du comment.
      Ce n’est pas un bug mais un problème de configuration.
      Je travaille en local (sous WAMP) avec un proxy sécurisant mon réseau local.
      SPIP est configuré pour utilisé le proxy, et du coup je ne pouvait accéderr aux URL « text » et « HTML » en http://localhost... choisies pour construire les messsages.
      Après avoir modifié la configuration du proxy sous spip (j’ai exclu localhost et 127.0.01) tout est OK.

    • Ca tombe bien que je n’ai pas eu le temps de regarder avant, alors... ;-)

    Répondre à ce message

  • 1

    Re-bonjour,
    je veux changer de spip-listes vers cleverMail. Est-ce qu’il est possible d’insteller les deux plugins en même temps ? Je voudrais bien faire des tests dans tout les senses avant le changement...
    Est-ce que quelqu’un a de l’expérience avec la cohabitation des deux plugins ?
    joz

    • Réponse à moi même : pas de problème d’avoir les deux installé parallèlement..

    Répondre à ce message

Ajouter un commentaire

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

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

Merci d’avance pour les personnes qui vous aideront !

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

Qui êtes-vous ?
[Se connecter]

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

Ajoutez votre commentaire ici

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

Ajouter un document

Suivre les commentaires : RSS 2.0 | Atom