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

  • 6

    Bonsoir,

    J’ai installé le plugin Clevermail en local. Après configuration avec relai SMTP dans Facteur, tout fonctionne correctement. Quand j’installe le plugin avec la même configuration sur OVH mutualisé, rien. Que ce soit en utilisant « nouveau message » ou en exécutant les tâches dans la liste des travaux la lettre d’information ne se créé pas. Rien dans la base de données. Aucune trace dans les logs. J’ai juste dans l’URL « err_lst=1&err_msg=erreur_contenu_vide#lst1 » suite à l’utilisation du bouton « nouveau message ». Si quelqu’un a une idée. Merci.

    Arnaud.

    • Je me réponds à moi-même. Ça peut toujours aider quelqu’un.

      Le problème se produit lorsque le plugin est installé en https. Dans ce cas, le fichier inc/clevermail_post_create.php est incapable de créer la lettre car la référence est faite en dur à ’http’. Pour régler le souci, il convient de faire un test et d’utiliser une variable. Code ci-dessous en ligne 10.

       // Test pour determiner si le plugin fonctionne en http ou https   
      if( isset($_SERVER['HTTPS'] ) ) {
          $http_value = 'https://';
      } else {
          $http_value = 'http://';
      }

      Puis dans les deux tests qui suivent, il faut remplacer 'http://' par $http_value en ligne 11 et 34.

      Je pense que ça serait intéressant de modifier le plugin en conséquence mais je n’ai pas accès à la trac zone pour poser un commit.

      Arnaud.

    • Bonjour Arnaud
      je sais que ton mail n’est pas très récent mais je viens d’installer clevermail et au moment de cliquer sur nouveau message j’ai le même genre de réponse que toi. J’ai bien fait la manipulation que tu préconise mais c’est sans succès est-ce que tu as eu depuis d’autres dysfonctionnement du même ordre et les as-tu résolu ?

      Merci par avance.
      Philippe

          // Test pour determiner si le plugin fonctionne en http ou https
           if( isset($_SERVER['HTTPS'] ) ) {
               $http_value = 'https://';
           } else {
               $http_value = 'http://';
           }
      
      
        	// Traitement de la source HTML
      	  if ( strpos($list['lst_url_html'], '$http_value') !== false ) {
      		  include_spip('inc/distant');
      		  $url_html =  $list['lst_url_html'].(strpos($list['lst_url_html'], '?') !== false ? '&' : '?').'date='.date("Y-m-d",$last_create).'&lst_id='.intval($lst_id);
      		  $post['pst_html'] = recuperer_page($url_html);
      	  } else {
      		  $contexte = array(
      				'date' => date("Y-m-d",$last_create),
      				'lst_id' => intval($lst_id),
      			);
      		  if (!_CLEVERMAIL_AGE_PLACE_SUR_DERNIER_ENVOI) {
      			unset($contexte['date']);
      		  }
      		  // on passe la globale lien_implicite_cible_public en true
      		  // pour avoir les liens internes en public (en non prive d'apres le contexte)
      		  // credit de l'astuce: denisb & rastapopoulos & erational
      		  $GLOBALS['lien_implicite_cible_public'] = true;
      		  $post['pst_html'] = recuperer_fond($list['lst_url_html'], $contexte);
      		  // on revient a la config initiale
      		  unset($GLOBALS['lien_implicite_cible_public']);
      	  }
      
      	  // Traitement de la source texte
      	  if ($list['lst_url_text'] != '') {
        	  if ( strpos($list['lst_url_text'], '$http_value') !== false ) {
    • Arnaud

      Bonjour,

      Oui, ça fonctionne bien. Il y a juste une petite erreur dans ton code. Pour la ligne de traitement de la source HTML, le $http_value ne doit pas être entre guillemets car il s’agit d’une variable PHP. Ça donne ceci :

      if ( strpos($list['lst_url_html'], $http_value) !== false ) {

      A l’époque, j’avais envoyé un petit mail aux développeurs du plugin pour qu’ils intègrent la modification durablement mais je n’ai pas eu de réponse.

      Arnaud.

    • Nickel.
      Merci Arnaud

    • Bonjour Arnaud, qui appelles-tu les « développeurs du plugin » ?

      Personnellement, je suis son créateur, mais plus du tout son mainteneur, ne faisant plus de SPIP depuis longtemps.

      Par contre, le plugin est sur la zone, donc tu peux à priori contribuer directement ton correctif :
      https://zone.spip.net/trac/spip-zone/browser/spip-zone/_plugins_/clevermail?order=name

    Répondre à ce message

  • Bonjour,
    Sur un spip 4.0.6 et une installation neuve du plugin j’ai :
    Fichier clevermail_lists introuvable
    et je ne peux pas démarrer.
    Les deux plugins Facteur et spip-bonux sont en place et à jour.
    que faire pour contourner ce blocage Merci bien.
    Alain BOURDEAU

    Répondre à ce message

  • Didier Kala

    Bonjour,

    Pas certain que ce soit le meilleur endroit pour publier ce message, mais je ne réussis pas à ouvrir de ticket sur le git spip.
    Il me semble, mais me plante peut-être, qu’il y a un trou dans la raquette au niveau des demandes de désabonnement.

    Lors d’une demande, dans clevermail_unsubscribe.php on crée un actionid l. 13 puis on vérifie ll. 14 à 16 qu’aucune demande pour l’abonnée/liste n’existe déjà dans spip_cm_pending. Si c’est le cas, on crée une entrée avec pnd_action_id = actionid :

    		  $actionId = md5('unsubscribe#'.intval($abonnement['lst_id']).'#'.intval($abonnement['sub_id']).'#'.time());
    		  if (sql_countsel("spip_cm_pending", "lst_id = ".intval($abonnement['lst_id'])." AND sub_id = ".intval($abonnement['sub_id'])) == 0) {
    			sql_insertq("spip_cm_pending", array('lst_id' => intval($abonnement['lst_id']), 'sub_id' => $abonnement['sub_id'], 'pnd_action' => 'unsubscribe', 'pnd_action_date' => time(), 'pnd_action_id' => $actionId));
    		  }

    On envoie ensuite un e-mail de confirmation de désinscription avec actionid en variable.
    Lorsque l’abonnée clique sur le lien de confirmation, on retombe sur clevermail_validation.php, qui ll. 9-82 va vérifier qu’une entrée existe bien pour pnd_action_id=actionid dans spip_cm_pending. Sinon, on signifie à l’abonnée que l’action a déjà été prise en compte :

    		if (sql_countsel("spip_cm_pending", "pnd_action_id=".sql_quote($_GET['id'])) >= 1) {
                       // Abonnement ou désabonnement puis suppression de l'entrée dans spip_cm_pending
    		} else {
    	          $return = $return.'<p>'._T('clevermail:deja_validee').'</p>';
    		}

    Est-ce que ça n’exclut pas automatiquement les personnes qui ont fait une première demande de désabonnement mais ne l’ont pas confirmée ? Il faudrait dans ce cas rajouter dans le test de clevermail_unsubscribe.php un else if() qui procède à un update avec le nouvel actionid, non ?

    Note : il est tout à fait possible que je n’aie rien compris.
    Et merci beaucoup pour ce plugin.

    Répondre à ce message

  • Véronique R.

    Bonjour, j’ai un souci avec la balise #FORMULAIRE_CLEVERMAIL
    En intégrant cette balise dans un article, elle n’affiche pas le formulaire d’abonnement à la newsletter.
    Je suis allée voir les fichiers php présents dans mon site, dans la section « plugins » puis « auto » puis « cleavermail » puis « balise » il s’avère que le fichier « clevermail_unsubscribe.php » est présent ainsi que le fichier « clevermail_validation.php », mais aucun fichier php sur ce formulaire.

    Est ce que quelqu’un pourrait m’aider ?
    Spip 3.2

    Merci

    Répondre à ce message

  • j ’utilise clevermail qui fonctionne parfaitement pour un premier envoi mais ne renouvelle pas le second jour automatiquement
    merci pour une aide

    Répondre à ce message

  • 1
    Arnaud DUPUY

    Bonjour, depuis quelque temps, j’ai un robot qui envoi des demandes d’inscription toutes les 5 min, je suis noyé de mail, puisque je reçois une copie de ce que envoi le plugin !
    Y a t’il un moyen de contrer les robot qui inscrivent des mails dans le formulaire d’inscription ?
    D’avance merci pour votre réponse ...
    Cordialement
    Arnaud

    Répondre à ce message

  • Bonjour,

    D’un côté, j’ai des articles qui sont des fiches descriptives avec les coordonnées d’associations et contenant un champ extra #COURRIEL pour récupérer les courriels de chaque asso.

    De l’autre j’ai un formulaire créé avec Formidable.

    J’aimerais envoyer les résultats du formulaire par courriel à certaines des assos, mais pas à toutes.

    Je voudrai que la liste des destinataires se construise à partir d’une case cochée ou non sur l’article de l’asso en partie privée de spip privée ou par l’adjonction d’un mot-clé spécifique.

    Une idée ?

    Merci d’avance,

    Hervé

    Répondre à ce message

  • 1
    obiwanriko

    Bonjour
    Je suis très content de clevermail que j’utilise depuis plus de 6 ans pour créer/gérer/envoyer des newsletters.
    Tout allait bien mais depuis aujourd’hui J’ai un « bug » qui vient d’aparaître lors de la génération de la newsletter : les URL des liens de la newsletter contiennent toutes le « répertoire » /ecrire/
    J’ai tout essayer comme passer de URL_ARTICLE à (#URL_ARTICLE et vice-cersa + J’ai vidé le cache, le plugin facteur et le plugin clevermail est à jour.
    Ma config :
    Linux bb0131 3.2.0-4-amd64 #1 SMP Debian 3.2.65-1
    PHP Version 5.4.45-0+deb7u5
    SMTP localhost

    Merci d’avance de votre aide

    • obiwanriko

      Problème résolu : cela vient du « filtre » #URL_ARTICLE dans les images.
      Les enlever a résolu le soucis.

    Répondre à ce message

  • Bonjour,
    Clevermail est-il totalement autonome par rapport à Mailsubscribers et Mailshot ? Quelles sont les interférences possibles ?

    Répondre à ce message

  • 2

    bonjour
    Je regarde ce plugin car spip-liste que j’utilisais jusqu’a maintenant n’est plus compatible SPIP 3.1.

    est il possible pour « fabriquer » la lettre ; d’aller chercher un squelette particulier ?
    Dans spip liste j’avais construit un squelette qui piochait les derniers articles dans plusieurs rubriques, c’etait parfait, je ne vois pas comment faire avec ce plugin ?

    merci de vos conseils.

    jacques

    • Il suffit de renseigner la partie « URL des tempêtes générés » quand tu créé une lettre d’information.
      Tu y met l’URL de ta page.

    • Jean-Philippe

      Je suppose qu’il s’agit de « templates » et non de « tempêtes »... ;-)

    Répondre à ce message

  • Bonjour,

    J’ai intégré dans mon site l’inscription à la Newsletter avec la balise #FORMULAIRE_CLEVERMAIL0,html.
    Une fois l’inscription validée, la page se recharge plus bas que la zone ou le message " Vous allez recevoir un message de demande de confirmation de votre inscription à la lettre « Newsletter ».
    Cliquez ici pour terminer" apparaît, forçant l’internaute à remonter dans la page pour voir ce message.

    Ou dois-je intervenir pour que la page se recharge au niveau du message ?

    Ma page http://www.elmerfoodbeat.com/-contact-

    Répondre à ce message

  • 1

    Bonjour,

    Je n’ai pas de lien de désinscription dans la newsletter que les abonnés reçoivent.
    Ou puis-je le paramétrer pour que ça apparaisse ?

    Merci de vos retours.

    • Je me répond à moi même, il suffisait de rajouter le lien de désinscription du formulaire html de Clevermail dans mon propre squelette.

    Répondre à ce message

  • 3

    Je bosse en local et j’ai le même souci. j’ai mis à jour et ça marche plus.

    • Et moi aussi, j’ai ce problème : je clique « Nouveau message » et la page précédente se réaffiche.
      Aucun moyen d’envoyer une nouvelle news.

      Merci de nous donner une réponse...

    • Je me réponds...

      Résolu !

      Suite à éclaircissement de « Jack » (http://www.pyrat.net), il faut que tous les éléments qui constituent la newsletter soient dans une zone à accès non restreint pour que ça marche.

      Je viens de tester, et ... ça marche, en effet.

      Le problème est donc, pour moi, résolu.

    • Bonjour,

      La description du plugin me motivait à l’utiliser, mais j’ai besoin de diffuser par newslettre des informations issues de zones à accès restreint, pour les auteurs membres de la zone en question. Je pourrais composer 2 newslettres, l’une pour les infos publiques, l’autre pour les infos restreintes ... Mais je crois comprendre que cela ne marcherais pas.

      Une astuce ?

    Répondre à ce message

  • Serait-il possible de définir des autorisations pour ce plugin, car par défaut tout le monde peut y accéder ?

    Les liens pour cela ne sont pas affichés pour les administrateurs restreints et les rédacteurs, mais en mettant ?exec=clevermail_lists dans l’url de l’espace privé, cela affiche la page d’administration de CleverMail avec tous les droits.

    Répondre à ce message

  • Greeting,
    I’ve installed the Clevermail Plugin [3.0.11] to latest SPIP 3.0.19, everything fine exept I could not create a new email to send it to a list.

    When I go to the page

    /ecrire/ ?exec=clevermail_post_edit&new=oui

    I see only error message :
    « Impossible, ce message n’existe pas. »

    Is any ideas or solutions for this matter ?
    Thanks in advance,
    Serge

    Répondre à ce message

  • obiwanriko

    Pour ceux que ça intéresse j’ai depuis maintenant plus de deux ans réussit sans soucis de stabilité ou conflits quelconques à faire fonctionner mon clevermail sous SPIP 3 dernière mouture comprise... Je peux faire un zip du plugin tel que je l’ai bien sûr... Mais de là où je suis pas de SVN que du FTP possible...

    Répondre à ce message

  • 4

    bonjour
    Je suis sur SPIP 2.1.24, j’utilise CleverMail 2.6.12 et facteur 1.8.9 et spip bonus 2.3.2
    J’ai déjà utilisé ce plugin qui fonctionnait correctement sur ce même site.
    Lorsque je clique sur nouveau message ça mouline et puis ça reste sur la même page avec en url :
    http://****-***.fr/ecrire/?exec=clevermail_lists&err_lst=1&err_msg=erreur_contenu_vide#lst1
    J’ai regardé dans le fichier mysql.log
    Dec 17 07:58:44 65.55.213.72 (pid 30880) Table ’nomdebase.POUR’ doesn’t exist - SHOW CREATE TABLE POUR
    Et dans prive_clevermail.log
    Dec 17 09:46:23 86.74.89.18 (pid 1448) Création d’un message dans la liste « Association du Locked-In Syndrome - Newsletter n°4 » (id=1) impossible, contenu vide à http://****-***.fr/spip.php?page=clevermail_nouveautes_html&date=1970-01-02&lst_id=1 et http://alis-asso.fr/spip.php?page=clevermail_nouveautes_text&date=1970-01-02&lst_id=1

    j’ai éssayé cette même version de clevermail sur un SPIP 2.1.12 en local et j’ai éxactement le même résultat :
    http://localhost/alis/ecrire/?exec=clevermail_lists&err_lst=1&err_msg=erreur_contenu_vide#lst1
    Contenu_vide ? j’ai pourtant du contenu à afficher ..(!!??)

    Merci pour l’aide q vous pourrez m’apporter
    Manu

    •  ? un cas isolé ? .....incompatibilités de versions ? merci

    • quelqu’un pourrait-il m’aider ? j’me sens un peu seul là..

    • Bonjour,
      J’ai le même problème avec mon site Edition999 qui est en version 2.1.24
      Tout fonctionnait jusqu’à la mise à jour en version 2.1.24
      J’ai fait toutes les mises à jour possibles.
      J’avais envoyé plus de 50 newsletters avant ce problème.
      Merci de votre aide.
      Jean-Michel

    • Je bosse en local et j’ai le même souci. j’ai mis à jour et ça marche plus.

    Répondre à ce message

  • 2

    Bonjour,

    (Spip +clevermail+facteur)

    je voudrais supprimer l’intégralité des mes abonnés (plusieurs miliers !), afin de repartir sur une liste « saine ».
    Pour l’instant je n’ai trouvé que la supression un à un via l’interface utilisateur en cliquant pour chaque abonné sur « désabonner ».

    Il n’y aurait pas un fichier ç nettoyer ou supprimer pour supprimer tous les contacts d’un coup ?

    Merci d’avance !

    • Pourquoi ne pas tout simplement créer une nouvelle liste ?

    • Le moyen le plus sur pour faire un ménage massif sur la liste des abonnés est surement de vider la table spip_cm_subscribers via PhpMyadmin.
      En fait si on veut réinitialiser toute la mécanique il faut vider toutes les table spip_cm_xxxx et refaire une installation propre du plugin.
      Je donne cet avis car je n’ai pas trouvé d’autre méthode, mais je ne suis pas un expert.

    Répondre à ce message

  • obiwanriko

    Bonjour

    J’ai un problème avec le lien de désinscription dans mes lettres : http://www.xxxxxxx.fr/@@URL_DESINSCRIPTION@@ ne fonctionne pas, je ne suis redirigé vers aucun script ou fonction... Quelle est la syntaxe que doit prendre un lien de désinscription Clevermail ?
    J’ai cherché ici et dans la doc et j’ai rien trouvé...

    Merci d’avance

    Répondre à ce message

  • Bonjour,

    J’ai le pulgin Clevermail + facteur.
    L’interface de gestion des abonnés est pas terrible à mon goût : il ne peuvent être traités que un par un !

    Je voudrais totalement supprimer l’intégralité de mes abonnés (plusieurs milliers !), et à la main, c’est looooong !

    Je suppose qu’il y a un tmp ou un fichier qui contient toutes ces adresses, non ?

    Il est où le fichier pour que je puisse le supprimer ?
    Comment faire pour supprimer tous mes abonnés d’un seul coup ?

    Répondre à ce message

  • Bonjour,

    Lorque l’on envoie le message aux 27 abonnés, voici ce qui est mentionné

    ◦Modération des inscriptions : Ouverte
    ◦Automatisation des envois : Aucune automatisation
    ◦27 abonnés | Exporter la liste des abonnés
    ◦1 message : aucun en attente, aucun en cours d’envoi, 1 envoyé

    le mode modération est « ouverte »

    Impossible d’envoyer aux 27 abonnés

    merci

    cordialement

    Répondre à ce message

  • 1
    Christian.D

    Toujours embêté par la nouvelle version.

    J’ai les anciennes lettres et je voulais en créer une nouvelle, mais impossible. C’est peut-être ce qui explique le fait que je ne puisse pas modifier une ancienne lettre ?

    Si quelqu’un a une solution, car ce plugin fonctionne super bien et ça m’ennuierait d’en changer.

    • ChristianD.

      Bonjour,

      Je viens de trouver la raison de mes difficultés.

      En fait, ne voulant pas perdre les anciennes versions de Clevermail, j’avais simplement renommé les anciens répertoires tout en installant la nouvelle version. Et ce soir, j’ai pris mon courage à deux mains et j’ai supprimé tous les anciens répertoires Clevermail. Et bien, figurez-vous que tout refonctionne.

      Dans la page Plugin, je revois tous ceux qui ont été installés. Et les modifications que je fais sont maintenant conservés. Ce plugin est toujours aussi bien, même en 3.0. C’est simplement son utilisateur qui n’allait pas ;-).

      Comme le dirait Droopy : « You know what ? I’m happy ».

    Répondre à ce message

  • 10
    ChristianD.

    Bonjour,

    Je suis sous Spip 2.1.12 et j’utilise la dernière version de Clevermail 2.6.5. J’ai un souci pour le jour d’envoi, pas bien grave, mais bon.

    Clevermail conserve bien l’heure de départ des envois mais pas le jour. Le résultat est que comme le jour n’est pas conservé, aucun message ne part.

    Je me débrouille en lançant les messages « manuellement » mais il me faut un ordinateur sous la main. Ce serait mieux si Clevermail conservait le jour ;-).

    • Bonjour, j’ai le même problème.

      Les envois sur la liste quotidienne, dont le formulaire ne demande pas de jour d’envoi, fonctionnent à merveille mais la liste hebdomadaire ne conserve pas le choix fait sur le jour de la semaine (lundi, mardi etc). Au final les emails ne partent pas. Il faut effectivement les envoyer manuellement.

      Cela me le fait sur 2 sites dont 1 est sous SPIP 3.0.5 (clevermail 3.0.6) et l’autre sous SPIP 2.1.6 (clevermail 2.6.8).

      Je ne parviens pas à trouver d’où cela vient.

      Merci !

    • christianD.

      Plus précisément, c’est comme si CleverMail ne conservait pas le jour demandé. Après avoir sauvegardé et être sorti du programme, quand on revient « Hebdomadaire » est bien conservé mais le jour n’est plus en surbrillance.

      Peut-être une piste...

    • christianD.

      Bonjour Abel,

      Merci pour ta réponse, mais euh... je fais quoi des fichiers qui sont dans le zip ? Le fichier « menu.html » qui est dans privé, je le copie dans le même répertoire, et le répertoire formulaires avec le fichier « clevermail_list_edit.php » je le copie tel que dans le répertoire clevermail de plugins ?

      Ca va te sembler basique mes questions, mais je préfère demander avant de tout casser ;-).

    • Le lien que je t’ai donné c’était juste pour info. :-)
      Désolé pour la confusion.

      Il suffit de télécharger la dernière version du plugin ici : http://files.spip.org/spip-zone/clevermail_pour_spip2.zip
      Et de remplacer le dossier clevermail dans ton dossier plugin.

    • christianD.

      Ah, ok....

      C’est plus à ma porté, comme ça ;-).

    • christianD.

      J’ai téléchargé et décompressé la nouvelle version mais Clevermail ne conserve toujours pas le jour...

      Tant pis, je continue à la main ;-).

    • ChristianD.

      Bonjour,

      Avec la nouvelle version de Clevermail, quand je fais Gestion des plugins, je ne vois plus qu’une page blanche. Spip ne me montre pas les plugins existants...

      Je ne sais pas s’il y a une incompatibilité entre Clevermail et d’autres plugins, mais quand j’isole le répertoire Clevermail, cette page revient.

    • ChristianD.

      Encore une difficulté. Dans le mail qui part, je change à chaque fois un petit texte. Dans la nouvelle version, j’ai beau changer, sauvegarder, CleverMail ne veut rien savoir. Il conserve l’ancien ;-(.

      I y a une astuce pour passer ce blocage ?

    • obiwanriko

      Bonjour
      @Abel Vous citez clevermail en version clevermail 3.0.6 où peut-on trouver cette version ? Je la cherche partout et pas moyens de mettre la main dessus (c’est bien une version pour SPIP 3 ?

    Répondre à ce message

  • obiwanriko

    Bonjour j’ai réussit à faire fonctionner ce plugin génial sous spip 3 !!! En version 2.5.4 Alors SVP messieurs les gentils dévellopeurs de SPIP ne cassez pas cette possibilité... Car j’ai essayé les autres plugins pour Newsletter et aucun ne lui arrive à la cheville !

    Répondre à ce message

  • 5

    Bonjour,
    est-ce qu’il y a moyen d’exporter les donnés des abonnés d’une mailing liste ?

    • Je suis intéressé par la même question, j’ai extrait la liste des abonnés en faisant une requête SQL via PhpMyadmin mais je ne sais pas comment exprimer ma requête pour n’avoir que les adresses mail valide.
      Car quand quelqu’un se désinscrit de la newsletter son adresse est conservée avec un flag différent. Il faut donc filtrer en utilisant le bon flag mais la requête SQL n’est pas si simple dans ce cas, surtout quand on ne connait pas la valeur des flags en question.

      Merci d’éclairer nos lanternes sur ce point.

    • la table spip_cm_suscribers contient la liste de tous les emails mais la selection des emails valides associés à une lettre se fait via une jointure avec une autre table certainement spip_cm_lists_suscribers mais je ne sais pas comment exprimer cette jointure.

      Peut-on avoir de l’aide sur cette question ?

    • voici comment je m’en suis sorti avec ma requête SQL :

      SELECT sub_email
      FROM spip_cm_subscribers
      LEFT JOIN spip_cm_lists_subscribers ON spip_cm_subscribers.sub_id = spip_cm_lists_subscribers.sub_id
      WHERE lsr_mode =1

      en supposant que la valeurs 1 de lsr_mode corresponde aux mails actifs (l’autre valeur est à 0 et ramène peu d’adresses)

      ensuite il suffit d’exporter le résultat de la requête dans un fichier CSV

    • Bonjour,

      lsr_mode correspond au mode de newsletter (HTML = 1 ou TEXTE = 0), pas aux mails actifs.

      françois

    • Merci Prad de ta réponse, mais peux-tu me dire quel variable et la valeur à utiliser pour sélectionner les mails actifs ?

    Répondre à ce message

  • 2
    ChristianD.

    Bonjour,

    Quelque chose qui ne m’est jamais arrivé avant.

    La lettre est bien partie, je le vois dans le rapport « aucun en attente, aucun en cours d’envoi, 51 envoyés ». Mais je n’ai rien réceptionné. C’est bloqué qq part mais je ne vois pas où.

    Comment faire pour débloquer ces courriers et où sont-ils ? Ou comment faire pour relancer le mails mais à partir de la date de mon précédent envoi ?

    Merci d’avance.

    • Peut-être sont-ils bloqués au niveau de votre hébergeur ?

    • christianD.

      Il s’est passé quelque chose et heureusement, tout est rentré dans l’ordre, maintenant les mails partent bien.

      Merci.

    Répondre à ce message

  • Bonjour à tous,

    Dans le squelette de ma newsletter, comment puis-je récupérer le N°  du message ?
    Il est stocké dans la table PST_ID.

    Merci pour votre aide,
    françois

    Répondre à ce message

  • Bonjour,

    J’ai installé Clevermail 3.0.6 sur un SPIP 3.0.5 et j’ai sur le formulaire d’inscription, lorsque le visiteur n’est pas loggué, le warning suivant :

    Warning : Illegal string offset ’email’ in /www/plugins/clevermail/trunk/formulaires/clevermail.php on line 8

    Quelqu’un saurait d’où vient le problème ?

    Merci !
    Abel

    Répondre à ce message

  • 1
    Delorimier

    J’utilise cet excellent plugin avec spip 2 sur deux sites, dans les paramètres, le champ « email return path » n’a aucun effet sur les messages envoyés. Suis-je le seul à avoir ce problème ?

    • Delorimier

      Ma solution temporaire consiste à insérer directement l’adresse voulue pour return-path dans la valeur $Sender du fichier class.phpmailer.php dans le plugin Facteur. Qu’est-ce qui empêche Clevermail de faire cela de lui-même ?

    Répondre à ce message

  • 1
    christianD.

    Bonjour,

    J’utilise Clevermail depuis pas mal d’années et suis maintenant en version 3.0.4 sous Spip 3.0.5. Mon dernier envoi a été une cata. Les mails sont bien partis mais une des adresses « admin » a été mise en copie. Résultat, près de 300 mails sont venus surcharger les messageries.

    J’ai beau chercher, je ne trouve pas où enlever l’adresse qui se met dans le cc des mails envoyés.

    Une piste pour empêcher cet envoi en copie ?

    Merci d’avance.

    • christianD.

      Bon, je me réponds moi-même. Je viens de trouver.

      C’est le plugin facteur qui fait des siennes. Une adresse mail avait été ajouté en cc.

      ’scusez du dérangement, M’sieurs, Dames.

    Répondre à ce message

  • Bonjour,

    j’ai un gros problème chez nexenservices,
    avant tout marchait bien mais lorsque je clique sur ’nouveau message’ rien ne se passe (à priori)
    ensuite j’ai le msg suivant dans la barre d’url :

    http://www.monsite.com/5/ecrire/?exec=clevermail_lists&err_lst=1&err_msg=erreur_contenu_vide#lst1

    j’ai vidé les caches, réinstallé une autre version de spip,

    version de spip 2.0.10
    version clervermail : 2.6.8

    je précise que tout marchait bien avant (7000 abonnés)

    hebergeur : nexenservices
    php 5

    dans un autre repertoire j’ai installé un autre spip (2.0.10) et clervermail 2.6.8 sur une base avec un seul article et c’est exactement pareil !!!

    merci de votre aide urgente !
    et joyeux noel et bonne fin du monde (demain)

    Répondre à ce message

  • Bonjour à tous,

    Rappel : CleverMail fonctionne très bien sous SPIP3, moyenant une petite modif :

    Cordialement,
    françois

    Répondre à ce message

  • 5

    Bonjour,

    Dans le courrier de redirection « clevermail_lettre.html » s’affiche @@NOM_LETTRE@@
    @@DESCRIPTION@@ tel quel. Pourriez vous m’indiquer quel est le pb et comment remédier à cela ?

    Dans le meme document, dernière ligne, « @@URL_DESINSCRIPTION@@ » est en toutes lettres et envoi vers un NOT FOUND (http:urldusite/@@URL_DESINSCRIPTION@@). Le site est pourtant bien renseigné et fonctionnnel.

    Merci d’avance pour votre aide et ce tres bon plugin.

    Paul - CLEVERMAIL 2.5.8 sur SPIP 2.1.8 [16966] en production.

    • rebonjour, tjrs le même probleme.
      les balises @@NOM_LETTRE@@ & @@DESCRIPTION@@ apparaissent sous le titre de la lettre.
      exple in vivo ici :
      http://afip.asso.fr/spip.php?page=clevermail_lettre&id=23

      Merci d’avance pour votre aide.

    • C’est normal, c’est valeur ne sont remplacées que lors de l’envoi des messages.

    • Bonjour et merci de votre réponse.
      Je me suis peut etre mal expliqué. depuis l’email recu, lorsque l’on clique sur le lien « si vs ne visualisez pas cet email... », on aboutit sur la page de la lettre d’info sur le site, ok.
      Dans cette page est affiché
      @@NOM_LETTRE@@
      @@DESCRIPTION@@

      en toutes lettres, ce que bien évidemment je voudrais éviter. Tout comme le lien juste en dessous « Si vous ne visualisez pas cet email, lisez-le sur le site. » que je souhaiterais aussi ne pas voir apparaitre vu qu’on est deja sur le site... N’est-ce pas deja prévu dans le plugin ? suis-je le seul a avoir ce pb ou ce besoin ? comment corriger cela ?
      Merci encore +++ :)

    • Ce n’est effectivement pas prévu pour l’instant, mais ce serait une bonne idée.

      Cela nécessiterait peut-être de remplacer ces @@NOM_LETTRE@@ par de plus classiques balises SPIP #NOM_LETTRE...

    • bonjour, cela a l’air simple a vous lire, mais (apres reflexion et essais) j’ai bien peur de ne pas savoir faire... cette modif est elle prevue dan les evos de clevermail ?
      Merci a vous.

    Répondre à ce message

  • 1
    pauladrien

    Bonjour

    Il m’arrive un truc bizarre : plugin bien installé, envoi de mails tests ok, mise en page de la newsletter ok. Je suis prêt à rendre grâce : tout est prêt et là : plouf ! Impossible d’envoyer à nouveau des mails... L’aperçu html du courrier est ok, clevermail me dit qu’il a bien envoyé les mails, mais rien n’arrive....

    Help ! Je crois avoir tout essayé, mais j’ai du loupé un truc basique. Voici ce que me dit clevermail

    newsletter

    Modération des inscriptions : Fermée
    Automatisation des envois : Aucune automatisation
    3 abonnés
    2 messages : aucun en attente, aucun en cours d’envoi, 2 envoyés

    • pauladrien

      Deux jours après, fiat lux : « ah, ce bon vieux fichier temp ! ne serait-il pas temps de le vider ? »

    Répondre à ce message

  • 4

    Bonjour,

    Je ne parviens pas à créer de nouveau message... la liste d’information est créée, je me suis abonnée (!) et rien à faire... quand je clique sur nouveau message, il ne se passe rien. ça mouline, et je reviens sur le même écran....
    Quelqu’un saurait m’expliquer le pourquoi du comment ???

    Merci d’avance !

    • C’est un sujet déjà évoqué à plusieurs reprises sur ce forum mais qui ne semble pas avoir trouvé de solutions.

      Il y a même 2 sujets :
      -  Sur certains sites, le clic sur Nouveau message donne une page blanche, et ceci indépendamment de l’hébergeur et du fait qu’il y ait ou pas de nouveaux articles écrits sur le site en question.
      -  De façon générale, sur divers sites, je n’ai pas trouvé comment envoyer un nouveau message alors qu’il n’y a pas de nouvel article sur le site. C’est gênant parce que cela réduit fortement les champs d’utilisation du plugin.

      En l’occurrence, je souhaite m’en servir comme lettre d’infos aux abonnés du site, indépendamment de la production d’articles.

      C’est dommage, j’utilisais jusqu’à l’an dernier Spip-listes et j’ai opté pour Clevermail cette année après avoir lu que ce plugin était plus « moderne » tant au niveau du code que des fonctionnalités et que Spip-listes n’était plus trop maintenu.

      Je ne jette la pierre à personne, les programmeurs ont beaucoup de mérite, c’est juste personnellement décevant de ne pas pouvoir utiliser des fonctionnalités qu’on a cru trouver. :-)

      Pierre

    • Je vois différentes personnes se plaindre de non fonctionnement du plugin, alors que d’autres n’ont pas de soucis, d’où la difficulté à retrouver un éventuel bug.

      Plus d’informations pourraient aider.

    • Snakefinger

      Chez free par exemple, il y a bien une page blanche d’erreur quand on clique « Nouveau message ». Il faut faire un chmod 755 sur « clevermail_nouveautes_html » car on n’a pas les droits en écriture par défaut.

      Et tout fonctionne

    • Je rencontre de tps en tps ce pb effectivement sur un hébergement Gandi.
      j’ai remarqué que cela arrive si un de mes fichiers « clevermail_nouveautes_html » ou « clevermail_nouveautes_txt » n’est pas présent sur le serveur, est mal codé ou encore n’a effectivement pas les droits d’écriture.
      Je crois de plus avoir remarqué que vider le cache débloquait le pb (ou peut etre est ce le fait de toucher le bois de mon bureau pdt que je fais la manip).
      la manip a faire pour etre sur c’est de remettre les originaux « clevermail_nouveautes_html » et « clevermail_nouveautes_txt » pour vérifier si cela fonctionne. si c’est le cas, le code de ces fichiers est en cause.

    Répondre à ce message

  • 1

    rebonjour, autre souci tout juste relevé....
    j’ai 131 abonnés sur ma liste (pour une seule lettre).
    Premier envoi ce matin qui se passe sans souci apparemment, apparemment car quadn je vais sur mon dernier message envoyé, clevermail m’indique que seulement 81 messages ont été envoyés, ou sont donc passés les 50 restant ? est-ce un bug ? mes 131 msgs ont il été envoyés ?
    Merci d’avance.

    • je me réponds et ésperant encore avancer sur mon pb ici.
      spip 2.1.8, clevermail 2.6.6, facteur 1.8.9.
      j’ai donc une liste de 131 emails (vérifiés). le rapport clevermail me dit que seulement 81 mails ont été envoyés. j’en déduis qu’un lot de 50 ne l’a pas été.
      par acquis de conscience je vérifie mon log postfix qui dit que 81 mails sont en statut « sent ».
      mon pb se situe donc au niveau de clevermail ou de facteur.
      le log de facteur m’indique bien 81 msgs envoyés.
      le log clevermail ne m’indique rien pour cette lettre vu qu’elle n’est pas automatisée....
      Je ne sais dc tjrs pas a quel niveau imputer ces 50 mails non envoyés.... clevermail ou bug phpmailer 5.1 ?
      ou puis je trouver les erreurs de traitement clevermail ?

      I really need help, pls pls - ;-)

    Répondre à ce message

  • ChristianD.

    Bonjour,

    Je suis en 2.1.12 et j’utilise la dernière version de Clevermail 2.6.5 et j’ai un souci.

    Pour l’automatisation des envois, Clervermail conserve bien l’heure mais pas le jour. Le résultat est qu’aucun message ne part.

    Ce n’est pas trop ennuyant dans la mesure où je peux toujours déclencher « manuellement » mais il me faut pour cela un ordinateur sous la main. Mais bon, ce serait mieux si le jour était conservé ;-).

    Répondre à ce message

  • 3

    Bonjour,
    J’utilise principalement spip2 pour le moment et J’ai plusieurs petits soucis avec clevermail que je retrouve pas sur le forum de clevermail, donc je me permet de poster ceci :

    1/ Dans quelles pages se trouve le code pour acceder à l’objet du mail ? quand j’envoi ma newsletter, dans la boite mail, il y a le « prefixe » : nom de la lettre que l’on peut suprimer si l’on veut et qui est entre crochet. Mais aprés il y a cette phrase « les nouveauté n°1 » ou « les nouveauté depuis le.... », j’ai beau chercher dans les différentes pages je ne trouve pas. Je precise que je parle de l’objet du mail, ce qu’on lit avant d’ouvrir le mail.

    2/ A propos du return path, a quoi ça sert ? j’ai fait un test en envoyant ma newsletter a une fausse adresse/incomplète, et je ne reçois pas de mail de retour qui m’indique que la messagerie n’existe pas ou plus.
    Il est important de savoir sur une liste de 100 abonnés, le nombre d’adresse valide deux ans après ? Comment faites-vous ?

    3/ Alors là c’est pas bien grave, mais depuis que j’ai installé clevermail sur un site associatif, je reçoit à chaque article publié un mail qui m’indique : « le_nom_de_l’association/publie »
    J’ai supprimer partout où cette adresse apparaissait, dans clevermail, dans ma fiche auteur webmasteur... je continue à la recevoir, et surtout ça le fait qu’avec ce site (j’ai clevermail sur 5 sites).

    4 / j’ai migrer un site de spip 2 à spip 3, comme c’était la première fois j’ai du loupé un truc et j’ai un souci avec ma base de donnée. J’ai remarqué que tout est plus lent dans le chargement des pages en interfaces privé (et des erreurs apparaissent). Et quand j’envoie une lettre avec clevermail elle met deux voir trois jours à arriver. Est-ce du à ma migration raté ? ou est-ce spip3 qui pose problème ?

    Voila cette liste de petis soucis est fini si quelqu’un sait y répondre a une, deux, trois...quatre ! de mes questions, c’est avec plaisir que je les lirai.

    Bonne journée a tous.

    • Pour la 1, j’ai ma réponse, ça se trouve entre les balise head et /head, dans l’entete de la page clevermail_lettre.html.

    • Pour la 3, j’ai ma réponse, et en faite ça concerne pas clevermail, c’est dans configuration/interactivité/envoi de mail automatique, j’avais mis mon adresse et j’ai oublié par la suite.

      Personne n’a de réponse pour ma question 2 ? c’est le plus important...

    • Pour la 4 j’ai laissé tombé, n’arrivant pas à réparer ma base de donnée, j’ai tout recomencé sur une nouvelle base de donnée et sur spip 2, clevermail remarche normalement.

      Reste la question 2 :
      comment faire pour recevoir une notification dans ma messagerie si j’enregistre une fausse adresse ou une adresse invalide ?

    Répondre à ce message

  • Bonjour a tous,

    Clevermail marche bien je l’utilise et c’est trés pratique, j’ai juste remarqué que la présentation / navigation, pourrai etre améliorer les utilisateurs sont en générale un peu perdu, mais il s’agit là de design graphique/navigation.

    j’ai juste trois soucis :

    1/ Depuis que j’ai installé clevermail (et je pense que c’est la cause) je reçois un mail à chaque fois que quelque chose est publié sur le site, pas une newsletter mais un mail avec comme objet :
    nom du site : PUBLIE et titre de l’article publié. c’est un peu embétant, et ça le fait que pour un seul site alors que j’ai installé le pluging sur 5 sites.

    Je précise que dans paramètre de clevermail, je n’ai pas mon mail qui apparait.

    2/ A quoi sert le return path ?
    Si j’enregistre une fausse adresse ou une adresse invalide, je ne reçois pas de message qui me préviens que cette adresse n’est plus bonne. Comment faire ?
    On peut avoir une liste de 100 abonnés et au bout de deux ans seul 30 adresses restent valides. comment le savoir ?

    3/ Là c’est une bourde de ma part, j’ai fait un passage de spip2 a spip3 et j’ai mal fait,
    j’ai un souci avec ma base de donné. voir là=> http://forum.spip.net/fr_245977.htm...

    J’ai installé clevermail qui semble marché, seulement quand je fait un test avec 1 abonné, je dois attendre trois/ quatre jours avant de la recevoir, alors que sur spip2 c’est quasiment instantané.

    Est-ce du a spip 3 ?, ou pensez vous que c’est du à ma migration foirée de spip2 a spip3 ?

    Tout mes sites ont le même hébèrgeur.

    Si quelqu’un peut m’aider a faire le point sur tout ça merci d’avance ...

    Répondre à ce message

  • bonjour, Merci pour ce plugin qui fonctionne tres bien.

    Cpdt, sous spip 2.1.8,
    je recois la NL dans outlook, lorsque je clique sur « Si vous ne visualisez pas cet email, lisez-le sur le site » j’aboutis bien sur le site et la NL s’affiche correctement hormis le titre qui affiche « @@NOM_LETTRE@@ » et pas le nom de la lettre...
    c’est un bug minime mais y a t’il un moyen de regler cela ?
    Merci d’avance et encore chapeau.
    Paul

    Répondre à ce message

  • Bonjour,

    Lorsque l’on s’est déjà abonné à la newsletter, le message « Vous étiez déjà inscrit.... » s’affiche.
    Mais lorsque l’on actualise, le message s’affiche encore. Or, il est possible que l’internaute veuille s’abonner avec une autre adresse mail.

    Une idée de comment corriger cela ?

    Répondre à ce message

  • Petit soucis sémantique dans le code. Je cherche à afficher les articles compris dans des sous-rubriques (niveau 2) d’une sous-rubrique (niveau 1). En considérant qu’un secteur est niveau 0 car à la racine.

    <BOUCLE_vente(RUBRIQUES){id_parent=5}>
    <B_articles>#SET{news,''}
    <!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd'><html>
    
    <body>
    	<BOUCLE_articles(ARTICLES){branche}{age_relatif<=0}{par date}{inverse}{0,20}>
    	[<h2><a href="[(#URL_ARTICLE|url_absolue)]">(#TITRE)</a></h2>]
    	</BOUCLE_articles>
    </B_articles></BOUCLE_vente>

    De cette manière le code html se répète en boucle par sous-rubrique (niveau 2)

    Si j’intègre de cette manière

    <B_articles>#SET{news,''}
    <!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd'><html>
    
    <body>
    <BOUCLE_vente(RUBRIQUES){id_parent=5}>
    	<BOUCLE_articles(ARTICLES){branche}{age_relatif<=0}{par date}{inverse}{0,20}>
    	[<h2><a href="[(#URL_ARTICLE|url_absolue)]">(#TITRE)</a></h2>]
    	</BOUCLE_articles>
    </BOUCLE_vente>
    </B_articles>

    Code d’erreur la boucle _vente n’est pas fermée...

    C’est du pur code SPIP, cela n’est pas un soucis de plugin mais peut-être avez-vous l’habitude. je bloque un peu pour peu de chose.

    Merci pour votre (vos) réponse :) Chouette plug en tout cas !!

    Répondre à ce message

  • 3
    ChristianD.

    Bonjour,

    Je passe de Spip 2.1.12 à 3.0.4. Je viens de réinstaller CleverMail grâce à Vincent mais je ne vois pas comment récupérer l’historique des abonnés et des lettres envoyées jusqu’à présent.

    J’ai pourtant bien récupéré les fichiers et répertoire du serveur pour les installer en local mais quand je clique sur Edition/Clevermail, c’est comme si je partais de zéro.

    Y-a-t-il une manip à faire pour récupérer les anciennes informations ?

    Merci d’avance.

    • Je ne peux répondre à votre question, en revanche, je serais intéressée par la procédure d’installation sous SPIP3 car je tente de le faire mais sans succès :)

      Merci

    • ChristianD.

      Recherche le post de Vincent du 26 juillet. Il a mis le lien vers le plugin à télécharger. Il ne faut pas laisser Spip le faire tout seul, il faut charger le plugin comme une archive.

    • Merci ça marche parfaitement. Je m’en vais poser une question sans doute toute bête mais qui me pose soucis pour ne pas polluer ton post :)

    Répondre à ce message

  • Bonjour,

    J’ai installé ce plugin sur spip 2.1. Pour l’instant tout est parfait, j’ai neuf newsletter sur un site qui se sélectionne par mots-clés.

    Seulement une chose ne va pas, quand dans ma liste d’abonnés j’enregistre un mail inexact, inexistant/désactivé, Clevermail me l’enregistre mais une fois envoyé je ne reçois pas de mail qui me prévient que l’adresse est invalide. C’est embétant, sur une liste de 200 contacts il est important de savoir léquels sont toujours active.

    Est-ce normale ? y a -il un moyen de corriger ça ?

    Merci à vous

    Répondre à ce message

  • Bonjour.
    Je suis sous spip 3.0.3
    Je voudrais une newsletter et j’ai essayé CleverMail.

    1) Y a-t-il moyen de l’installer en passant par l’interface « normale » de l’espace privée ?
    En effet pour l’instant j’ai dû récupérer le zip ici :
    http://zone.spip.org/trac/spip-zone/changeset/latest/_plugins_/clevermail/trunk?old_path=/&format=zip

    2) Une fois installé (avec facteur en plus) j’ai un problème :
    Quand je clique sur enregistrer après avoir renseigné les champs pour créer une nouvelle lettre d’information, je reviens à la liste des lettres et elle est toujours désespérément vide.
    Ai-je mal configuré quelque chose ? (au niveau de l’interface ou du ftp?)

    Merci.

    Vincent

    Répondre à ce message

  • Bonjour à tous, question sur le css :

    Je cherche à personnaliser le formulaire d’inscription « recevoir la newsletter » présent
    avec l’appelation « #FORMULAIRE_CLEVERMAIL0,html », mais j’ai beau chercher ou ça se passe je trouve pas, il y a un bien un fichier style.css, mais impossible de personnaliser le bouton « s’inscrire » qui a un design... pardonnez moi ...un peu vieillot.

    Quelqu’un peu m’aider et me dire où se trouve les class pour modifier ce design ?

    Répondre à ce message

  • 3

    Bonjour,

    Merci pour cet outil qui fonctionne parfaitement sous SPIP 2.1.13 et Clevermail 2.6.0 !

    Avec SPIP 3.0.1 et Clevermail 2.6.0, j’ai un souci avec les messages envoyés pour la validation d’une inscription ainsi que pour la validation d’une désinscription : le lien n’est pas « formé » correctement, et je reçois un simple lien texte non cliqueable (lien relatif) :

    spip.php ?page=clevermail_do&id=3b08312aaf668b8de9571dca2d1f1

    L’url est relative et il y a un espace entre spip et le point d’interrogation.

    J’ai constaté qu’il me fallait passer 2 paramètres false pour forcer l’url absolue dans la fonction generer_url_public(X,X,false,false) des fichiers :

    -  clevermail_unsubscribe.php
    -  clevermail.php
    -  clevermail_multiple.php
    -  clevermail_queue_process.php

    $template[’@@URL_CONFIRMATION@@’] = generer_url_public(_CLEVERMAIL_VALIDATION,’id=’.$actionId, false, false) ;

    Cordialement,
    françois

    • ... petite précision :

      SPIP 3 a modifié le fichier ./ecrire/inc/utils.php : au niveau de la fonction generer_url_public(), le paramètre $rel est maintenant à true (url relative), alors que pour SPIP 2.x il était à false (url absolue).

      Partie PRIVÉE :

      le menu de gauche de clevermail dans la partie privé comporte des liens en double non stylés : voir pièce jointe. Mais ceci n’empêche pas un bon fonctionnement.

    • Bonjour,

      comment as-tu fait pour l’activer sous SPIP3, j’ai tenté l’install sans succès... Sûrement quelques réglages à faire sur le plug mais où ?

      Merci pour ta réponse :)

    • Bonjour,

      Installation normale : comme tous les plugins SPIP.
      Mes remarques ne concernent qu’un souci lors de l’envoi de mail, pas sur son installation.

      Cordialement,
      françois

    Répondre à ce message

  • 1

    Bonjour et merci pour ce plugin. Je rencontre quelques difficultés sur une boucle de sélection avec critères de date. Je m’explique :

    Je dois sélectionner un (des) document(s), présent(s) dans une sous-rubrique. Ce(s) document(s) est (sont) mis en ligne chaque jour et je dois sélectionner celui publié le jour-même pour l’envoyer via clevermail. Cela devrait donc éviter les envois du WE, puisqu’il n’y a pas de publication ces jours-là. Voici la boucle en question :

    <BOUCLE_rdp(RUBRIQUES){id_rubrique=16}>
        <BOUCLE_contenu(RUBRIQUES){id_parent}{jour_relatif=0}>
            <B_nv>
            @@DESCRIPTION@@
            <ul>
            <BOUCLE_nv(DOCUMENTS){age<1}{mode=document}{extension==pdf}{!par date}{id_rubrique}>
                <li>[(#TITRE|?{<a href='#URL_DOCUMENT'>#TITRE</a></li>,<a href='#URL_DOCUMENT'>#FICHIER</a></li>})]
                #DATE
            </BOUCLE_nv>
            </ul>
            </B_nv>
        
            <//B_nv>    
        </BOUCLE_contenu>
        <p style="width:580px;">Vous trouverez l'int&eacute;gralit&eacute; de la revue de presse, class&eacute;e par ann&eacute;e et par mois, dans la rubrique <a href="#URL_RUBRIQUE">[(#TITRE|supprimer_numero)]</a></p>
    </BOUCLE_rdp>

    La boucle rdp va piocher dans la rubrique 16, qui contient des rubriques mensuelles, dans lesquelles sont classés les documents.
    Je dois mal constituer ma boucle au niveau des paramètres de dates puisque le week-end, ma newsletter est envoyée alors qu’il n’y a aucun document mis en ligne. J’ai beau tourner dans tous les sens je comprends mal les subtilités associées aux critères age, jour_relatif.

    Merci d’avance pour les pistes pour vous pourrez me soumettre.

    Désolé pour l’éventuel HS qui ne concerne pas directement clevermail dans la mesure où ce n’est pas un bug du plugin.

    • Je précise que lorsque ma newsletter est envoyée les jours de week-end (samedi et dimanche), elle est vide, c’est à dire qu’elle ne contient aucun lien vers un quelconque document contenu dans une rubrique. Je n’ai pas de message d’erreur dans les logs.

    Répondre à ce message

  • 1

    Bonjour a tous,

    Je voudrai utiliser clevermail, avant de me lancer je me pose cette question :

    Je suis parvenu à créer plusieurs lettres d’informations, avec des contacts différents, mais je voudrais pouvoir personnaliser le contenu de chaque lettres, ou les associer à une ou plusieurs rubriques.

    Comment faire pour que :
    Newsletter 1 => article rubrique1
    Newsletter 2 => article rubrique 2+3
     ?

    C’est possible ou je cherche pour rien ?

    Merci de votre aide

    • Bonjour !

      Bon j’ai posté un peu vite, j’ai pensé que c’était possible de le faire directement dans l’interface privé, en faite il suffit de créer des nouvelle pages clevermail_nouveauteshtml.htlm ( clevermail_nouveautes2.htlm clevermail_nouveauteshtml.htlm ) via ftp dans le repertoire du pluging.

    Répondre à ce message

  • Sylvain

    Bonjour,

    j’essaye d’utiliser ce plugin sur un site que j’administre. Et j’ai un soucis avec les envois programmés. J’ai configuré sur un envoi quotidien et pourtant rien ne se passe pas de nouveau message créé à l’heure demandée... Est-ce que quelqu’un pourrait m’aiguiller un peu plus sur l’utilisation de ces envois automatiques ?

    Cordialement
    Sylvain

    Répondre à ce message

  • 1

    Bonjour à tous,

    Je voudrais implémenter le code html d’une newsletter préexistante dans un squelette clevermail, mais je ne sais pas trop comment m’y prendre.

    N’ayant trouvé aucun tutoriel sur la toile, je m’en remet à vous pour obtenir quelques explications.

    • Bonjour,

      une piste sur ce forum, le 13 octobre 2010 ;-)

    Répondre à ce message

  • 2

    bonjour,
    as t on prevu une mise a niveau pour SPIP 3 ?

    • Y-a-t’il des bugs ?

    • Bonjour Nicolas,

      Je viens de poster plus haut un commentaire concernant mon souci avec les messages de validations qui ne dispose pas de lien cliqueable (lien relatif) du à la modification du fichier ./ecrire/inc/utils.php de SPIP 3.x.

      J’y mentionne aussi un souci d’affichage côté privé : voir copie d’écran.

      Autrement tout semble fonctionner ;-)

      Merci.

    Répondre à ce message

  • camino10

    Bonjour
    J’ai installé clevermail impossible d’ouvrir « Nouveau Message »
    qui affiche :
    http://www.monsite.com/ecrire/?exec=clevermail_lists&err_lst=1&err_msg=erreur_contenu_vide#lst1
    Dans le répertoire tmp dont les droits sont pourtant à RWX
    les fichiers .lock concernant clevermail restent vides.
    J’ai le même problème sur plusieurs sites hébergés chez Nfrance.
    Serveur dédié Virtuel Infogéré
    Quelles modifications demander à mon hébergeur ? Merci de votre aide

    Répondre à ce message

  • Bonjour
    Je pense avoir un bug avec clevermail :-(((
    SPIP 2.1.13 [19292]
    clevermail Version : 2.6.2 [60852]

    J’installe le plug, dans « Créer une lettre d’information » à « Modération des inscriptions », je mets « ouvert »
    Je ne fais rien d’autre, c’est juste pour un test, donc, je ne touche même pas squelette !

    Je fais une lettre d’information, je fais un message, j’envoi le message aux abonnés.

    Si je souhaite faire un nouveau message après pour l’envoyer aux même abonnés, cela ne fonctionne plus :-(
    Je suis obliger de refaire une lettre d’information, puis un nouveau message, ce qui est problématique, car dans ce cas, cette nouvelle lettre d’information n’a pas d’abonnés
    Cordialement, Franck

    Répondre à ce message

  • Bonjour

    Est’il possible d’avoir la fonction « Envoyer le » dans « Automatisation des envois »

    Pour qu’il soit possible de préparer une lettre aujourd’hui et de l’envoyer automatiquement le 01 septembre par exemple ,

    Cordialement, Franck

    Répondre à ce message

  • spipheure

    Bonjour
    J’ai installé clevermail sur un SPIP en 2.0.10
    Je l’ai installé sur au moins une dizaine de spip
    je rencontre pour la première fois un problème etrange :
    quand on s’inscrit à la news-letter, on arrive une fois avoir cliquer sur « s’inscrire » à une page blanche, cependant l’email est bien enregistré car on recoit l’email de confirmation.
    Ce même problème apparait également depuis la console d’administration depuis la fonction « Ajouter des abonnés »
    Quelqu’un saurait il ce qu’il faut faire pour eviter ce bug

    Merci pour votre aide

    Répondre à ce message

  • 1
    ChristianD.

    Bonjour,

    Ca fait plus d’un an que j’utilise CleverMail sans souci mais aujourd’hui, aucun mail ne part... Je n’ai pourtant touché à rien de spécial, si ce n’est de dire que c’est un envoi hebdomadaire.

    Je suis en 2.1.12.

    Je comprends pas trop...

    • ChristianD.

      Je me réponds moi-même.

      Les messages sont finalement bien partis. Fausse alerte.

    Répondre à ce message

  • Bonjour
    Je crois qu’il y a un bug
    SPIP 3.0.0-rc [19216]

    CleverMail est introuvable dans la liste des plugs avec spip3rc, j’ai essayer en faisant une recherche « tt cat », « tt les états », « tt les dépôts », « tt les version compatible et même les plus récentes »

    Cordialement

    Répondre à ce message

  • Bonjour,

    la doc dit qu’il est impossible de supprimer un envoi qd c’est en cours, mais j’ai laissé la gestion du site au propriétaires et ils viennent d’envoyer 15 fois la même lettre à 3800 personnes...

    ça craint qd même un peu...

    Répondre à ce message

  • Papoulain

    Bonjour,
    J’ai un site sous le squelette SarkaSpip et j’aimerais savoir si il est possible que ma newsletter est l’apparence de mon site sous SarkaSPIP (thème, mise en page).
    Comment puis-je faire ?

    Répondre à ce message

  • Bonjour,

    Ca fait un moment que j’utilise spip mais je n’ai toujours pas compris comment on ajoute une balise.
    Est-ce que quelqu’un pourrait m’expliquer la démarche notamment pour ajouter #FORMULAIRE_CLEVERMAIL ? (Où dois-je aller ? J’utilise Filezilla.)

    En effet j’ai ajouté le plugin facteur et clevermail, mais je voudrais que le lien Newsletter s’affiche sur mon site. Si j’ai bien compris en ajoutant cette balise Newsletter s’affichera, est-ce bien cela ?

    Voilà, ça fait plusieurs fois que j’installe différents plugins, pour ceux où il n y a pas de balises à ajouter aucun souci.
    Mais pour ceux où il y en a je n’ai toujours pas compris comment faire.

    Merci d’avance pour votre aide !

    Répondre à ce message

  • PB avec Free : Clevermail ne marchait pas, l’envoi ne fonctionnait pas. Il a suffi de créer un petit fichier txt qui contenait PHP 1 (et c’est tout !), de le nommer toto.txt par exemple, de le transférer dans le répertoire SPIP et de le renommer .htaccess Tout s’est alors mis à marcher. Cela a vient d’un problème de version du langage PHP que ce petit fichier permet de régler.

    Répondre à ce message

  • 10

    Bonjour,

    J’a un petit problème avec clevermail, j’envoi mon courrier je le reçoit (parfois 8h après, pour un mail test), mais surtout quand je veux envoyer un autre message le bouton « nouveau message » est inactif, je suis obligé de supprimer le message envoyé pour le réactiver...

    Quelqu’un a une idée ?

    • Je précise que c’est étrange, lors de mes tests ça marche et a partir d’un moment ça veut plus marché. Sans trop de raison car je touche à rien... juste le fait de revenir sur le site 1h après...

    • et mon url indique ça :

      monsite.com/ecrire/ ?exec=clevermail_lists&err_lst=1&err_msg=erreur_contenu_vide#lst1

    • Bon,

      Je pense avoir compris... Mon clevermail est sur « aucune automatisation »

      quand je test le premier mail, il envoie l’actualisation de tout mes articles.

      Il faut republier en ligne un nouvel article. pour pouvoir renvoyer a nouveau, et reactiver « nouveau message »(d’ou l’indication dans l’url « erreur_contenu_vide »)

      Mais pour le moment j’ai l’impréssion qu’il faut un article du jour de l’envoi par clevermail.
      Nous sommes le 13, j’ai publier un article en modifiant la date je l’ai mis au 12, cela marche pas.

      J’espère étre assez clair...

    • Le squelette par défaut ne prend que les articles publiés après la date du dernier envoi.

    • Merci de m’avoir répondu, et merci aussi pour ce pluging.
      Ok, je comprend, donc impossible d’envoyer le courrier le matin du 13, de republier un article l’après midi du 13 pour l’envoyer. Je dois attendre le 14 pour envoyer mon article publier le 13 l’aprés-midi ?

      J’ai un nouveau problème, j’ai fait un squelette-maison, dans la prévisualisation ça marche, mais je le reçoit en texte brut dans gmail, pourtant tout est sélectionné en « html », il y a t-il un truc à savoir pour appeler mon css dans mon gmail ? mettre le css mélangé dans le html ?

      Merci pour votre aide

    • Salut,

      Pour tous les clients mail : CSS inline obligatoire... Pour Gmail c’est pire : ça a été mon plus gros problème ces derniers jours.
      J’ai exposé le problème qui se pose pour le code généré par spip sur la page du couteau suisse où Pat m’a proposé une solution que tu pourras explorer . En Attendant que Gmail fasse un effort en matière d’interprétation du html/css...

    • Merci Sylvano,

      Oui avec le css inline ça marche... j’ai tester sur plusieurs boites mail et gmail ne semble pas faire de caprice... je vais jeter un oeil sur ton lien.

    • Gaston, tu peux très bien faire ce que tu veux dans ton squelette, pour qu’il prenne quand même un contenu publié avant l’envoi précédent. Je ne parlais que du comportement du squelette fourni par défaut.

      Pour ce qui est des CSS à mettre en ligne, c’est une configuration du plugin Facteur utilisé pour les envois.

    • Nouvelle liste : rien ne part depuis deux jours malgré de nouveaux articles sur le site et le réglage sur « Envois quotidiens ».

      Je lis dans ce fil :

      Le squelette par défaut ne prend que les articles publiés après la date du dernier envoi.

      J’essaie donc de lancer « sans automatisation » un premier « nouveau message ». Et là, j’ai l’URL du message vide décrit plus haut.

      Comment donc déclencher le premier message afin que le reste suive ?

    • Cela fait presque un mois que j’essaye d’avoir quelque éclairage en posant des questions ici... sans succès. Je jongle avec Spip depuis longtemps, mais davantage au feeling et avec beaucoup de copier-coller qu’au moyen de réelles connaissances. J’imagine que je dois bien mal m’exprimer. Je vous prie de m’en excuser.

      Je tente pourtant encore une question : la version de PHP a-t-elle une incidence sur le fonctionnement du plugin ? Je viens de découvrir que notre site est en PHP4. Ceci peut-il expliquer certains de nos déboires en matière d’envois de mails via Clevermail ?

      Pardon si c’est une question naïve. Merci à qui pourrait me répondre quand même. A cette question ou à l’une des autres posées sur ce forum. Sincèrement.

    Répondre à ce message

  • 2

    J’ai une autre question.
    Et là, j’ai beaucoup cherché et avec l’esprit plus clair ;-)
    Et j’ai lu (presque) tout le forum sans succès.

    Voilà !

    J’ai fait un squelette-maison pour avoir le look du site dans la lettre.
    J’ai copié-collé les codes de « clevermail_nouveautes_html » à la bonne place.

    Le problème, c’est que lorsqu’il n’y a rien à envoyer, il envoie quand même un message à tous les abonnés, mais vide !

    Comment faire pour que mon squelette fonctionne comme le squelette de base ?
    Comment est gérée cette fonction qui fait que rien ne part quand il n’y a rien à montrer ?

    Merci de votre aide.

    • Alors là : je n’y comprends plus rien de rien !!!

      Dans la même Lettre (je pense que ce paramètre a son importance),
      -  je remplace mon squelette-maison (qui envoie des mails blancs quand il n’y a pas de nouvelle parution)
      -  par le squelette par défaut « clevermail_nouveautes_html » ;
      -  je laisse l’envoi quotidien automatique de nuit
      -  et ce matin : stupéfaction ! Je reçois.... un mail blanc !!!

      Le paramètre que je cherche et qui commande le « non envoi de la Lettre quand il n’y a rien de nouveau sur le site » ne serait donc pas dans le squelette puisque là, c’est le squelette fourni par le plugin qui ne renvoit pas ce qu’il fait habituellement !!!

      J’ai dû faire des bêtises quelque part !
      Mais où ???

      C’est toute une association (petite, certes, mais active) qui compte sur moi pour résoudre ce problème...
      J’accepte volontiers un peu d’aide si c’est possible.
      Merci.

    • Bonjour,

      J’ai laissé « reposer » et tout est redevenu normal sans que je comprenne pourquoi.

      Hier à nouveau un envoi sans publication ???

      Et ce matin, avec un nouvel article qui était pré-publié pour paraître ce jour, l’envoi mentionne tout en bas ce message répété un grand nombre de fois :

      « Warning : cannot yet handle MBCS in html_entity_decode() ! in /htdocs/public/www/Om/plugins/auto/clevermail_pour_spip2/genie/clevermail_queue_process.php on line 56 »

      La ligne 56, c’est ça :

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

      Est-ce que c’est le fait d’avoir un article publié mais en attente depuis 48h qui produit cela ?

      Mes connaissances ne me permettent pas de comprendre.
      Merci de votre aide si c’est possible.

    Répondre à ce message

  • 3

    Bonsoir,

    La doc est peu explicite, et je ne trouve pas le moyen de faire une recherche dans les commentaires.

    Chez moi, les balises propres à clevermail (du genre @@URL_LETTRE@@) ne sont pas calculées. D’où cela pourrait-il venir ?

    Merci pour vos idées !

    Sylvano

    • Ne sont-elles pas calculées dans le message envoyé, ou dans la prévisualisation ?

    • Merci ! Effectivement, elles sont calculées au moment de l’envoi (logique pour la désinscription mais pour URL_LETTRE, je pensais qu’elle pouvait être calculée avant l’envoi).
      J’imagine que la doc concernant ces balises viendra bientôt ? Je crois que nous sommes nombreux à nous interroger sur leur fonctionnement. Par exemple, la balise URL_LETTRE ne reprend pas le squelette avec lequel la lettre a été envoyée (j’ai fait un lien autrement pour l’instant avec ?page=mon_squelette_sans_les_balises, vu que je n’utilise pas la sélection des article déjà envoyés).
      Super plugin en tout cas !

    • C’est une partie qu’il faudrait complètement revoir, pour utiliser par exemple des balises SPIP #URL_LETTRE plutôt que ces @@URL_LETTRE@@.

      Peut-être quand je prendrais le temps de migrer en SPIP 3, à moins qu’une autre bonne volonté puisse contribuer.

    Répondre à ce message

  • J’ai commencé à traduire le plugin en anglais, vous pouvez aider :
    http://trad.spip.org/tradlang_module/clevermail?lang_orig=fr&lang_cible=en

    Répondre à ce message

  • 1

    Bonjour,

    Merci pour votre travail !

    J’ai créé un squelette spécial pour ma lettre, avec le look du site.
    J’ai indiqué juste le nom du squelette (sans .html) dans la page Clevermail en privé.
    L’envoi se passe bien et le look est là avec les infos demandées, pas de souci.

    SAUF QUE les liens dans le mail ne sont pas corrects !

    Mon spip n’est pas à la racine du site mais dans un sous-dossier.
    Et les liens contenus dans le mail ne prennent pas en compte ce sous-dossier.
    Les liens sont fabriqués comme si le spip était installé à la racine.
    Donc, tout tombe dans le vide !

    J’ai essayé plein de trucs depuis 3 jours.......... et je ne m’en sors pas.
    Si quelqu’un a une idée pour me sortir d’affaire !
    Mille mercis par avance !

    Et.... belle année 2012 à tous les spipeurs ;-)

    • Je me réponds, c’était vraiment tout bête.
      J’ai mis les liens complets !
      Merci !

    Répondre à ce message

  • bonjour,

    je travaille dans une société qui a un site d’internet programmé déjà Php+Spip 2.010
    moi j’ai jamais travailler avec Spip :-(
    et mnt la je doit faire une lettre d’information :-(,
    donc après la recherche et l’aide surtout je suis là, a la forum de Spip, chapitre CleverMail,
    je veux savoir est ce que il faut programmer au bien juste installer Blugins CleverMail ? ca d’une coté de l’Administration du site.

    2e coté : c la page PHP : ci-joint une image de notre site ou il s’affiche lettre d’information
    il faut la modifier pour avoir la possibilité de noter nom prénom et l’adresse mail ???

    Répondre à ce message

  • bonjour,

    je travaille dans une société qui a un site d’internet programmé déjà Php+Spip 2.010
    moi j’ai jamais travailler avec Spip :-(
    et mnt la je doit faire une lettre d’information :-(,
    donc après la recherche et l’aide surtout je suis là, a la forum de Spip, chapitre CleverMail,
    je veux savoir est ce que il faut programmer au bien juste installer Blugins CleverMail ? ca d’une coté de l’Administration du site.

    2e coté : c la page PHP : ci-joint une image de notre site ou il s’affiche lettre d’information
    il faut la modifier pour avoir la possibilité de noter nom prénom et l’adresse mail ???
    merciiiii

    Répondre à ce message

  • Bonjour,

    j’airmerais personnaliser 2 formulaires différent dans l’espace public pour l’inscription à ma newsletter (un façon widget sur la page d’accueil, l’autre affichée dans un article).

    L’objectif étant de créer des pages affichant un formulaire dont le design et la mise en page diffère du formulaire original.

    J’utilise comme formulaire de départ clevermail.html que j’ai déjà remodeler à ma sauce une 1re fois.

    Reste à modifier l’affichage pour personnaliser la présentation, et là je bloque...

    Il me faudrait pouvoir passer un paramètre lorsque j’appelle #FORMULAIRE_CLEVERMAIL pour indiquer sur quelle page je me trouve (via l’id_article par exemple ou une variable d’environement) mais jusque là tous mes essais on était infrusctueux.

    Peut-être existe-il une méthode plus simple...

    Après des heures de recherches je donne ma langue au chat !

    Répondre à ce message

  • Bonjour à tous,

    je viens d’installer CleverMail, tout fonctionne impecablement, sauf une chose :

    La désinscription, la page s’ouvre avec une vingtaine de fois la ligne :

    Warning: cannot yet handle MBCS in html_entity_decode()! in /web/lesite/www/plugins/auto/clevermail_pour_spip2/balise/clevermail_unsubscribe.php on line 38

    le ligne 38 donne ça :

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

    Je n’y comprends pas grand chose, ça dépasse mes compétences. Quelqu’un peut-il m’aider

    Par avance merci

    Répondre à ce message

  • 1

    Bonjour

    je viens de recevoir une lettre vide ?!
    est ce le fonctionnement normal ?
    je pensais que si aucun article n’était publié
    il n’y avait pas de lettre d’envoyée

    Merci

    • je viens de comprendre mon erreur
      en modifiant le squelette de lettre, j’avais supprimé la boucle conditionelle principale
      la lettre ne contenait pas d’article mais n’était pas vide pour le plugin

    Répondre à ce message

  • 1

    bonjour

    petit problème concernant ce plugin :

    lorsque je clique sur le lien de desincription, je recois bien un mail de confirmation.

    Probleme : lorsque je clique sur ce lien (dans l’email donc) il m’envoie sur une page me disant ceci :

    « Validation d’une opération

    Cette opération a déjà été validée. Désolé. »

    or après verif dans la partie admin, je suis toujours inscrit.... :-(

    une idée ?

    merci beaucoup !

    Répondre à ce message

  • Bonjour,
    Je teste Clevermail en remplacement de Spip_Listes. Mis à part l’export des abonnés à une liste, il me convient parfaitement.
    Par contre, chose bizarre, l’envoi d’une lettre à 135 abonnés donne le résultat suivant :
    Créé le 29/10/2011 à 12:33
    Envoyé le 29/10/2011 à 13:07
    42 messages envoyés
    Pourquoi 42 et pas 135 ?
    Merci Christophe

    Répondre à ce message

  • bonjour

    j’ai un léger problème avec la version de la lettre archivée sur le site
    le lien a href=« @@URL_LETTRE@@ » pointe sur .../spip.php ?page=clevermail_lettre&id=xx mais la page est vide !?
    par contre en apercu via l’interface privée le lien est .../spip.php ?page=clevermail_post_preview_html&pst_id=xx qui contient bien la lettre.

    J’ai modifié le squellete de la lettre en reprenant celui du plugin malettre le probleme peut il venir il de la ?

    merci

    Répondre à ce message

  • 5

    Bonjour,
    J’utilise Cleververmail sans souci depuis plusieurs mois sur http://cubacoop.org/ et je voudrais améliorer la présentation des résumés d’articles en y ajoutant les images des logos dans la version HTML.
    Quelqu’un pourrait-il m’aider en m’indiquant la meilleure façon de procéder pour modifier le fichier HTML de base livré avec le plugin et quelle serait la modification à faire pour ajouter l’affichage des logos ?

    Encore merci pour ce plugin qui marche sans soucis avec plus de 5000 abonnés à la newsletter mensuelle !

    • Pour infos, voici ci-dessous comment j’envisage de modifier le fichier HTML de base par l’ajout de la ligne 12 et l’ajout de l’affichage des brèves à la fin du fichier.
      Merci de me dire si cela est correct.

      #CACHE{0}#HTTP_HEADER{Content-type: text/html; charset=#CHARSET}
      <B_articles>#SET{news,''}
      <!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd'><html>
      <head><title>[(#ENV{date}|strtotime|=={82800}|?{#SET{news,"Les nouveautés n°1"},#SET{news,Les nouveautés depuis le #ENV{date}|affdate}})][(#GET{news}|textebrut)]</title></head>
      <body>
      <h1>@@NOM_LETTRE@@</h1>
      
      <div>@@DESCRIPTION@@</div>
      <p><a href="@@URL_LETTRE@@" title="<:clevermail:lire_en_ligne:>"><:clevermail:mauvais_affichage:></a>.</p>
      <BOUCLE_articles(ARTICLES){age_relatif<=0}{par date}{inverse}{0,20}>
      [<h2><a href="[(#URL_ARTICLE|url_absolue)]">(#TITRE)</a></h2>]
      <p>[par (#LESAUTEURS|textebrut)][ le (#DATE|affdate)]</p>
      [(#LOGO_ARTICLE|left|#URL_ARTICLE)]
      [<div>
      (#CHAPO|sinon{#INTRODUCTION})</div>]
      </BOUCLE_articles>
      
      <BOUCLE_breves(BREVES){age_relatif<=0}{par date}{inverse}{0,20}>
      [<h2><a href="[(#URL_BREVE|url_absolue)]">(#TITRE)</a></h2>]
      </BOUCLE_breves>
      
      <p>Cliquez sur le lien suivant pour vous désinscrire : <a href="@@URL_DESINSCRIPTION@@">@@URL_DESINSCRIPTION@@</a></p>
      </body></html>
      </B_articles>
    • Pour tester, j’ai créé un fichier html que j’ai placé dans le répertoire du plugin clevermail et je déclenche l’envoi manuellement à moi-même en créant une lettre test avec ma pomme comme seul abonné.
      ça semble fonctionner malgré le message d’erreur ci-dessous que je n’arrive pas à interpréter :

      Multiple Choices

      The document name you requested (/spip.php) could not be found on this server. However, we found documents with names similar to the one you requested.
      Available documents :

      /spip ?page=type_urls&exec=clevermail_posts&lst_id=3 (common basename)

      Cela vient peut-être du fait que j’ai mis le fichier au mauvais endroit ?

    • Pour tester, j’ai créé un fichier html que j’ai placé dans le répertoire du plugin clevermail

      Le mieux serait que tu places ce fichier parmi tes squelettes, ce n’est pas très « propre » de le mettre dans le plugin.

      ça semble fonctionner malgré le message d’erreur ci-dessous

      Jamais vu, aucune idée de ce que cela peut signifier.

    • Merci Nicolas pour le conseil, j’ai donc placé mon fichier modifié dans le répertoire squelettes et ça fonctionne, le message bizarre apparaît toujours, il ne vient donc pas de la localisation du fichier.

    • Bonjour

      j’ai eu également envie d’améliorer la présentation de la lettre,
      car hormis ce détail ce plugin est parfait.
      N’étant pas compétant en CSS j’ai simplement repris la mise en forme
      que le plugin ma-lettre propose.
      Il suffit pour cela de partir du fichier squelette malettre.html et de modifier la sélection des
      articles en reprenant celle de clevermail_nouveautes_html.html.
      (Cela serait une bonne amélioration que de proposer d’autres squelettes de lettre).
      J’utlise donc maintenant les 2 plugins clevermail pour les envois automatiques des dernieres nouveautés et malettre pour envoyer une sélection d’article.

      a+

    Répondre à ce message

  • Bonjour Nicolas !
    Je suis une grande fidèle de Clevermail et j’ai une nouvelle question pour toi : j’utilise Inscription2 pour enregistrer des données complètes sur mes visiteurs et leur proposer un formulaire d’inscription à un événement programmé par mon client dans son agenda.
    Les inscrits via ce moyen héritent du statut de « visiteurs ».
    Existe-t-il une combine pour que ces visiteurs soient automatiquement inscrits à la newsletter de Clevermail, quitte à ce qu’ensuite ils se désabonnent par les moyens classiques que tu proposes ?
    Je te remercie.

    Répondre à ce message

  • 1

    Bonjour merci pour ce plugin fantastique.
    Le seul souci que j’ai c’est l’envoi à mes 1800 abonnés qui met plus d’une semaine, si j’ai bien compris c’est le nombre de visites sur le site qui déclenche l’envoi. Mon souci c’est que le site n’est pas très visité, et la news ne déclenche pas non plus un grand nombre de visites car elle annonce juste la date de la prochaine exposition. J’ai essayé différents réglages mais sans grand succès. J’envoie la lettre par lot de 50, avec la fonction mail de php, avec le smtp c’est pire. Mon site est hébergé chez ovh.
    Y a-t-il une astuce pour accélérer l’envoi ? Un utilisateur m’a conseillé de réduire le déali du cache ce que j’ai fait, mais l’amélioration est à peine visible. En 4 heures j’ai envoyé 18 emails à ce rythme-là…

    merci

    • Tu peux faire une bête page SPIP sans cache que tu requêtes toutes les minutes depuis un cron, cela simulera des visiteurs...

    Répondre à ce message

  • Bonjour merci pour ce plugin.

    Le seul souci que j’ai c’est l’envoi à mes 1800 abonnés qui met plus d’une semaine, si j’ai bien compris c’est le nombre de visites sur le site qui déclenche l’envoi. Mon souci c’est que le site n’est pas très visité, et la news ne déclenche pas non plus un grand nombre de visites car elle annonce juste la date de la prochaine exposition. J’ai essayé différents réglages mais sans grand succès. J’envoie la lettre par lot de 50, avec la fonction mail de php, avec le smtp c’est pire. Mon site est hébergé chez ovh.
    Y a-t-il une astuce pour accélérer l’envoi ? Un utilisateur m’a conseillé de réduire le déali du cache ce que j’ai fait, mais l’amélioration est à peine visible. En 4 heures j’ai envoyé 18 emails à ce rythme-là…

    merci

    Répondre à ce message

  • Bonjour,

    Je découvre Clevermail et j’ai un petit pb : quand je clique sur un lien, celui-ci est une invitation a accéder à la partie privée. Exemple :
    http://www.dunkerque-benevolat.fr/ecrire/?exec=articles&id_article=504
    Comment obtenir des liens pointant directement le bon article ?

    Question subsidiaire : comment s’envoyer la newsletter à soi même uniquement afin de corriger d’éventuelles « erreurs ».

    Merci à vous !

    Jean-Pierre

    Répondre à ce message

  • 2

    Bonjour,

    Comme souvent je suis un cas à part, j’ai parcouru presque tous les messages et je n’ai pas trouvé réponse, je dois donc être le seul.

    Dans les explications sur l’installation, il est indiqué pour les inscriptions à la lettre de mettre la balise #FORMULAIRE_CLEVERMAIL, je suppose que c’est dans un squelette, chez moi ça marche pas, bien sur je suis en local, y a-t-il une explication ?
    Merci

    • Bonjour,

      J’ai exactement le même problème ! Où doit-on mettre cette balise ?

      Merci d’avance.

    • Avez-vous modifié le statut de la lettre pour que l’inscription ne soit plus « fermée » mais « ouverte » ou « modérée » ? En l’absence, le formulaire d’abonnement ne s’affichera pas !

    Répondre à ce message

  • 1

    Bonjour,

    J’ai un problème au sujet de la fonction extraire, qu’il faut apparemment ajouter dans un fichier en php. En effet, quand j’essaie d’afficher ma lettre (reçue en mail) sur le site, j’ai un message d’erreur : la fonction « extraire » n’est pas définie. Quelqu’un avait ce souci, plus bas dans une discussion, mais il n’y avait pas de réponse, alors je retente.

    Comme je suis un peu novice, je me demande : faut-il ajouter la fonction extraire (qui se trouve dans le fichier clervermail_lettre_fonction.php) dans le fichier clevermail.php, et le mettre dans le répertoire squelette Sinon que faut-il faire exactement ?

    Merci d’avance !

    • bonjour,

      j’ai rencontré le même probleme, j’ai placé le fichier « clevermail_lettre_fonctions.php » qui se trouve dans le dossier plugins, dans mon dossier squelette et ça fonctionne. En revanche pour le moment chez moi, les variables de type « @@DESCRIPTION@@ » ne sont pas remplacées quand elles sont affichées sur le site alors qu’elles le sont bien dans le mail reçu

    Répondre à ce message

  • 1

    Bonjour, je commence depuis peu sous SPIP.
    J’ai installé clevermail. tout à l’air de bien se passer.

    Je souhaiterai créer 2 lettres d’information mais qui chacune ne ferait apparaitre les nouveautés que d’une rubrique.

    Je pense qu’il faut modifier ou créer un fichier du genre « clevermail_nouveautes_html » et après l’appeler dans la config de chaque lettre à l’item « URL des templates générés ».

    Je ne pense pas que ce soit bien compliqué, mais je ne sais pas comment modifier ce fichier html.

    Si quelqu’un peut m’aider ce serait sympa.

    Merci d’avance

    seb

    • Bonjour, j’ai essayé rajouter « id_rubrique=3 » comme on me l’a suggéré mais cela ne fonctionne pas. Ca donne :

      <BOUCLE_articles(ARTICLES){age_relatif<=0}{par date}{inverse}{0,20}{id_rubrique=3}>

      J’ai fait aussi :

      <BOUCLE_articles(ARTICLES){id_rubrique=3}{age_relatif<=0}{par date}{inverse}{0,20}>

      Mais cela ne fonctionne pas.

      Erreur de syntaxe ?

      Est ce que cela sélectionne également les sous rubrique ?

      Merci de votre aide.

      seb

    Répondre à ce message

  • Salut

    Je ne sais pas si c’est le même problème mais quand je fais un envoi manuel, rien ne se passe mais l’url de la page devient http://monsite/?exec=clevermail_lists&err_lst=3&err_msg=erreur_contenu_vide#lst3

    Je vois bien contenu vide, or les boucles de mon squelette de la lettre d’information renvoie plusieurs articles

    Tous les plugins à jour et spip 2.1.10... Une petite idée ?

    Merci d’avance

    Répondre à ce message

  • 3

    Bonjour à tous,
    Il m’est impossible de créer un nouveau message avec CleverMail 2.5.4 et spip 2.1.10 ... Le clic sur « nouveau message » mouline, puis rien...
    Je suis sur que ma page n’est pas vide (celle qui générer le message).
    La page est bien compilé (vu dans les logs)

    Aucune erreurs dans mes log serveur...
    Facteur fonctionne, dernière version de spip-bonux...

    visiblement, cette adresse :

    http://monsite/ecrire/?exec=clevermail_lists&action=clevermail_post_create&arg=1&hash=7b39b8c08eaf6888de65ee476c8b117f610a0b0f&redirect=http%3A%2F%2Fmonsite%2Fecrire%2F%3Fexec%3Dclevermail_posts%26amp%3Blst_id%3D1

    est « not found (302) »

    Je me suis ’interrogé sur ce type de boucle : , car il me semble que maintenant il faudrait écrire ,mais en fait le problème ne semble pas venir de la...

    J’ai lu les anciens postes concernant des problèmes similaire, mais sans y trouver de réponse...
    S’agit t-il d’une incompatibilité connue et permanente ?

    Sam

    • onix88

      Bonjour, j’ai eu le même problème sur mon site en local, même après configuration du facteur avec un compte smtp. Mais une fois mon site hébergé, ça a fonctionné.

    • Bonjour onix88, je suis déjà en ligne...
      Quelles sont tes versions stp ?

    • Est-ce que cela fonctionne mieux en mettant juste le nom du squelette, plutôt qu’une URL ?

    Répondre à ce message

  • 1

    Bonsoir,

    après plusieurs mises à jour (SPIP 2.1.10 , CleverMail pour SPIP 2.0
    2.5.4 et Facteur 1.7.0), soit j’obtiens un message d’erreur lors de la modification d’un message (ce champs est obligatoire) soit le message part mais en « multipart/alternative » et le code html est affiché en clair dans les messages reçus du genre :

    MIME-Version: 1.0
    Content-Type: multipart/alternative;
           boundary="b1_804c19f94becfad9fad6ed71bb71710e"
    
    
    --b1_804c19f94becfad9fad6ed71bb71710e
    Content-Type: text/plain; charset = "iso-8859-1"
    Content-Transfer-Encoding: 8bit
    
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    
    ....

    et cela avec mon template modifié ou le template par défaut du plugin :

    http://www.gdac.org/spip.php?page=clevermail_nouveautes_html

    une idée pour corriger ce comportement ?

    Merci d’avance pour l’aide et le plugin,
    Tonio

    • J’avoue ne pas trop savoir où creuser, là.

      Des bugs sont apparus dans le Facteur récemment, et ont été vites corrigés.

      Sinon, côté CleverMail, il faudrait éventuellement essayer en configurant la lettre avec juste le nom du squelette plutôt que l’URL de sa page résultante, clevermail_nouveautes_html plutôt que http://www.gdac.org/spip.php?page=clevermail_nouveautes_html.

    Répondre à ce message

  • 1
    ChristianD.

    Bonjour,

    Je viens de m’apercevoir que le lien « Si vous ne visualisez pas cet email, lisez-le sur le site. » renvoie vers une page @@URL_LETTRE@@ qui n’existe pas sur le site. Le lien va donc pointer sur la page d’accueil du site.

    Ce code ne devrait pas être remplacé par le nom de la page qui est mis dans les paramètres ? Il y a une manip à faire pour voir la page correctement ?

    Merci de vos reponses.

    Répondre à ce message

  • 3

    Bonsoir,

    je viens d’installer CleverMail sur spip 2.1.10 et rien n’apparait dans le menu « Edition ».
    Pas de petite enveloppe Clever Mail, rien.

    Une idée ?

    Merci

    Répondre à ce message

  • 1
    christianD.

    Bonjour Nicolas (et les autres),

    J’utilisais la version précédente qui fonctionnait très bien. Depuis la mise à jour 2.5.4, je n’ai plus le logo de l’article qui apparait dans les envois.

    Pendant que j’écris, je me demande si ce n’est pas moi qui ait modifié le fichier...

    • christianD.

      Je viens de retrouver mes modifications...

      Désolé pour le dérangement et encore une fois, très bon plugin !

    Répondre à ce message

  • 3
    Sébastien

    Bonjour,

    Merci pour ce plugin.
    Je l’utilise depuis peu, je suis encore en phase de test et suis confronté à un problème.

    J’ai modifié le fichier clevermail_nouveautes_html.html afin qu’il donne le contenu et l’apparence voulue.
    J’ai essayé de simplifié au maximum le squelette afin de ne pas surcharger inutilement le mail envoyé. Mais dans l’entête de la page

    plusieurs scripts et css sont automatiquement rajoutés par spip suite à l’installation de plugin, comme par exemple l’appel à JQuery, le couteau_suisse, fancybox, porte plume, etc, etc... Ceci alourdit le mail et certains appel à des css ou des scripts ont l’url en relatifs et ne fonctionne pas.

    Est-il possible de bloquer l’ajout automatique de ce code dans le squelette de clvermail ?

    D’avance merci pour vos réponses

    • As-tu la balise #INSERT_HEAD dans ton squelette ?

    • Sébastien

      Merci pour ta réponse.

      Je pense que oui car j’ai activé « Balise #INSERT_HEAD » du plugin « Couteau Suisse ».

      C’est à cause de ça ?

      Je vais tester en désactivant cette option.

    • C’est sans doute ça, oui.

    Répondre à ce message

  • 2

    Une autre question Nicolas : est-il possible d’indiquer plusieurs destinataires dans le champ ’E-mail return path’ ? Merci.

    Répondre à ce message

  • 3

    Bonjour !
    J’ai définitivement adopté Clevermail sur les sites que je développe. Aujourd’hui, je dois l’installer sur un site multilingue. Avant de me lancer dans des traductions aléatoires, je voudrais savoir si quelqu’un a déjà traduit le fichier lang en : anglais ; espagnol ; portugais (eh oui...).
    Merci d’avance !!

    • J’ai identifié 9 chaines qui concerneraient l’affichage public. Voici les traduc de mon cru (merci le web !!!!) mais s’il y a des portugais, espagnols et anglais, les corrections sont les bienvenues ;-)

      // portugais
      ’label_inscription_email’ => ’Seu endereço de e-mail :’,
      ’label_inscription_version’ => ’Tipo de mensagem :’,
      ’choix_version_texte’ => ’texto simples’,
      ’label_inscription_lettres’ => ’Escolha entre estes boletins informativos :’,
      ’front_clevermail_action_validation’ => ’Validação de uma operação’,
      ’front_clevermail_unsubscription_query’ => ’Cancele uma subscrição’,
      ’mauvais_affichage’ => ’Se você não visualiza este e-mail, leia su sitio web’,
      ’lire_en_ligne’ => ’Leia a mensagem su sitio web’,
      ’bonjour’ => ’Oi’,

      // espagnol
      ’label_inscription_email’ => ’Su correo electrónico :’,
      ’label_inscription_version’ => ’Tipo de mensaje :’,
      ’choix_version_texte’ => ’Texto simple’,
      ’label_inscription_lettres’ => ’Escoja entre estas cartas de información :’,
      ’front_clevermail_action_validation’ => ’Validación de una operación’,
      ’front_clevermail_unsubscription_query’ => ’Demanda de desabono’,
      ’mauvais_affichage’ => ’Si usted no visualiza este correo electrónico, léalo sobre el sitio’,
      ’lire_en_ligne’ => ’Leer el mensaje sobre el sitio web.’,
      ’bonjour’ => ’Hola’,

      // anglais
      ’label_inscription_email’ => ’Your e-mail address :’,
      ’label_inscription_version’ => ’Type of message :’,
      ’choix_version_texte’ => ’Plain Text’,
      ’label_inscription_lettres’ => ’Choose among these newsletters :’,
      ’front_clevermail_action_validation’ => ’Validation of an operation’,
      ’front_clevermail_unsubscription_query’ => ’Unsubscription request’,
      ’mauvais_affichage’ => ’If you do not visualize this email, read it on the site’,
      ’lire_en_ligne’ => ’Read the message on the web site.’,
      ’bonjour’ => ’Hello’,

      Ce qui donne avec les caractères accentués :

      // portugais
      'label_inscription_email' => 'Seu endere&ccedil;o de e-mail :', 
      'label_inscription_version' => 'Tipo de mensagem :', 
      'choix_version_texte' => 'texto simples',
      'label_inscription_lettres' => 'Escolha entre estes boletins informativos :',
      'front_clevermail_action_validation' => 'Valida&ccedil;&atilde;o de uma opera&ccedil;&atilde;o',
      'front_clevermail_unsubscription_query' => 'Cancele uma subscri&ccedil;&atilde;o',
      'mauvais_affichage' => 'Se voc&ecirc; n&atilde;o visualiza este e-mail, leia su sitio web',
      'lire_en_ligne' => 'Leia a mensagem su sitio web',
      'bonjour' => 'Oi',
      
      
      // espagnol
      'label_inscription_email' => 'Su correo electr&oacute;nico :', 
      'label_inscription_version' => 'Tipo de mensaje :', 
      'choix_version_texte' => 'Texto simple',
      'label_inscription_lettres' => 'Escoja entre estas cartas de informaci&oacute;n :',
      'front_clevermail_action_validation' => 'Validaci&oacute;n de una operaci&oacute;n',
      'front_clevermail_unsubscription_query' => 'Demanda de desabono',
      'mauvais_affichage' => 'Si usted no visualiza este correo electr&oacute;nico, l&eacute;alo sobre el sitio',
      'lire_en_ligne' => 'Leer el mensaje sobre el sitio web.',
      'bonjour' => 'Hola',

      Merci.

    • Pourrais-tu modifier directement cela sur la zone ?

    • Je vais attendre les corrections éventuelles à faire et je posterai les traducs définitives sur la zone. OK.

    Répondre à ce message

  • 2

    Bonjour,

    J’aimerais faire un système de newsletter qu’un éditeur ou admin pourrait modifier simplement à « la main » avant chaque envoi.

    Du côté de la newsletter HTML, je pense avoir trouvé la ruse en faisant pointer la newsletter vers un article dédié que les utilisateurs du site peuvent modifier dans l’interface privée comme n’importe quel article avant l’envoi.
    Par contre je ne sais pas trop comment je pourrais obtenir un rendu texte seul de ce même article pour la news...

    Avez vous des idées ? Ma démarche est bonne ou je tords le coup au plugin en faisant ça ?
    Merci d’avance !
     :-)

    • La version texte de démo est produite automatiquement à partir de la version HTML, donc ça devrait aller aussi.

    • Merci Nicolas, je testerai tout ça.

    Répondre à ce message

  • 3
    Mathilde Henry

    Bonjour,

    Nous avons installé Clevermail sur plusieurs sites, un client vient de nous faire remarquer que les fichiers d’abonnés sont en libre accès dans le répertoire IMG/ de chaque site, exemple : http://votrenomdedomaine.com/IMG/liste_1_25_May_2011_10_20_47.csv
    Créer un fichier index.html à la racine de IMG et un robot.txt pour éviter cette faille de sécurité

    A corriger lors d’une prochaine version, merci

    • Je ne vois pas le rapport avec CleverMail. D’où vient ce fichier CSV ?

    • Mathilde Henry

      C’est la liste d’abonnés générée par Clevermail

    • CleverMail ne génère pas de listes d’abonnés, c’est d’ailleurs un manque signalé ici à plusieurs reprises ! ;-)

    Répondre à ce message

  • 7
    christianD.

    Bonjour Nicolas,

    J’utilise Clevermail depuis 2 mois et je viens seulement de comprendre qu’il peut envoyer des mails automatiquement ;-)...

    Cette fonctionnalité m’intéresse mais entre la fréquence hebdomadaire et la fréquence mensuelle, il n’y a rien. En fait, un rythme toutes les 2 semaines serait super.

    Il y a une astuce pour le faire sans casser tout ?

    Merci d’avance.

    Christian

    • Le problème est de réussir à ajouter cela sans surcharger l’interface qui est déjà bien complète.

      On devrait pouvoir ajouter une fréquence « tous les n jours », et tu mettrais 14, mais je n’ai vraiment pas le temps de me pencher dessus pour l’instant...

    • christianD.

      Bon, pas d’urgence.

      Je triche en mettant « automatisation/hebdomadaire » une semaine sur 2 :-).

    • Bonjour
      Je suis sous spip 2.1.8 / Facteur 1.6.2 / CM 2.5.2 (tout à jour). Et je ne comprend pas pourquoi j’ai ça :

      Lettre 21 mars 2011
      Créé le 21/03/2011 à 18:51 | Envoyé le 21/03/2011 à 18:57 | 234 messages envoyés
      Actions : Aperçu TXT | Aperçu HTML |

      Lettre 2 janvier 1970
      Créé le 21/03/2011 à 18:51 | Envoyé le 21/03/2011 à 18:51 | 234 messages envoyés
      Actions : Aperçu TXT | Aperçu HTML |

      Alors que j’ai qu’un seul gabarit lettre.html (placé dans squelettes). Pourquoi me l’envoit-il en double avec 2 dates différentes ? Et là il est prêt à me refaire le coup avec le 20 mars et le 27 mars ??? Voici les logs :

      Mar 27 18:56:18 IP (pid 19998) Création du message « Lettre test 20 mars 2011 » (id=14) dans la liste « Lettre test » (id=1)
      Mar 27 18:56:18 IP(pid 19998) Déclenchement de l’envoi du message « Lettre test 20 mars 2011 » (id=14) de la liste « Lettre test » (id=1)
      Mar 27 19:16:39 IP (pid 22684) Création du message « Lettre test 27 mars 2011 » (id=15) dans la liste « Lettre test » (id=1)
      Mar 27 19:17:05 IP (pid 22794) Déclenchement de l’envoi du message «  Lettre test 27 mars 2011  » (id=15) de la liste « Lettre test » (id=1)

    • Quelle est la configuration de la lettre ?

    • Merci de vous pencher sur ce problème dont je ne vois toujours pas l’origine.
      Voici la configuration :

      Version : 2.5.2
      Modération : ouverte
      Préfixer les sujets des messages avec le nom de la lettre d'information : oui
      Automatisation des envois : aucune
      (mais avec automatisation hebdomadaire c'est pareil)
      mode d'abonnement : html
      

      Et voici la version texte brut du squelette, qui est plus simple à lire que la version html :

      #CACHE{0}
      #HTTP_HEADER{Content-type: text/plain; charset=#CHARSET}
      #SET{id,1}
      <B_articles>
      ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
      @@NOM_LETTRE@@ > [(#ENV{date}|affdate)]
      ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
      @@DESCRIPTION@@
      
      <:clevermail:mauvais_affichage:> : @@URL_LETTRE@@.
      
      <BOUCLE_articles(ARTICLES) {type_mot=LaLettre}{titre_mot!=Agenda}{lang=br}{par titre_mot}{par date}{inverse}{jour_relatif<7}{0,10}>
      <BOUCLE_mot(MOTS){id_article}{doublons}>
      ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
      [(#DESCRIPTIF|textebrut)] +++ #TITRE
      ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
      </BOUCLE_mot>
      
      +#GET{id}: #TITRE
      ----------------------------------------------------------------------
      [(#TEXTE|textebrut|wordwrap{70}|liens_absolus{#URL_SITE_SPIP})]
      [(#URL_ARTICLE|url_absolue)]
      <BOUCLE_article_trad(ARTICLES){id_article=#ID_TRAD}>
      +#GET{id}: #SET{id,#GET{id}|plus{1}} #TITRE
      ----------------------------------------------------------------------
      [(#TEXTE|textebrut|wordwrap{70}|liens_absolus{#URL_SITE_SPIP})]
      [(#URL_ARTICLE|url_absolue)]
      ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
      </BOUCLE_article_trad>
      </BOUCLE_articles>
      
      <BOUCLE_agenda(ARTICLES) {titre_mot=Agenda}{lang=br}{!mois_relatif>=1}{0,2}>
      <BOUCLE_agenda_mot(MOTS){id_article}{doublons}>
      ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
      [(#DESCRIPTIF|textebrut)] +++ #TITRE
      ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
      </BOUCLE_agenda_mot>
      #TITRE
      ----------------------------------------------------------------------
      [(#TEXTE|textebrut|wordwrap{70})]
      <BOUCLE_agenda_trad(ARTICLES){id_article=#ID_TRAD}>
      #TITRE
      ----------------------------------------------------------------------
      [(#TEXTE|textebrut|wordwrap{70})]
      
      </BOUCLE_agenda_trad>
      </BOUCLE_agenda>
      
      
      <B_contact>
      #NOM_SITE_SPIP : #URL_SITE_SPIP
      <BOUCLE_contact(ARTICLES) {id_article IN 23} >
      [(#TEXTE|textebrut|wordwrap{70})]
      </BOUCLE_contact>
      
      Cliquez sur le lien suivant pour vous désinscrire :
      @@URL_DESINSCRIPTION@@
      </B_articles>

      Pour résumer il faut lancer 2 fois « nouveau message ». Il nous fabrique 2 lettre avec 2 dates différentes. On supprime la première et on envoie la seconde. C’est pas très grave, mais bon du coup on ne peut pas faire en automatique, sinon il envoie la newsletter avec la date de la semaine passée. Pour rappel le tout 1er envoi datait du 2 janvier 1970, un quelqu’onque rapport avec l’an 0 de l’ère informatique ?

    • La date de l’envoi précédent est passé en paramètre lors de la création du message, pour éviter d’envoyer un contenu déjà envoyé la fois précédente.

      Du coup, c’est effectivement le 2 janvier 1970 qui est passé en paramètre pour le premier envoi (le 1er janvier provoque un bug).

      Dans ton squelette, #DATE indique donc la date de l’envoi précédent, logique que ce soit la date de la semaine passée pour un envoi hebdomadaire.

      Il faudrait juste que tu n’utilises pas #DATE pour indiquer la date d’envoi.

    • Hmm et donc une solution pourrait consister à par exemple placer un

      [(#SET{date_actuelle,#DATE})]

      En dehors de la boucle et un

      [(#GET{date_actuelle}|affdate)]

      à l’intérieur pour être définitivement débarrassé de ce problème ?

    Répondre à ce message

  • 1

    Bonjour, une erreur lors de l’installation du plugin ce jour :
    « Installation du plugin CleverMail pour SPIP 2.0

    Warning : Invalid argument supplied for foreach() in D :\xampp\htdocs\ac\ecrire\req\mysql.php on line 646
    OK »

    Merci pour le plugin

    • J’ai aussi constaté cette erreur, mais pas encore trouvé d’où elle vient. Elle ne semble de toute façon pas avoir d’impact.

    Répondre à ce message

  • 1
    ChristianD.

    Bonjour Nicolas,

    Ca y est, je commen à maitriser CleverMail après 4 mois. Il serait temps ;-).

    Je viens de faire un nouvel envoi mais j’ai l’impression que les courriers ne sont pas partis pour tous. Je me suis inscrit dans la liste des abonnés, pour voir ce qui arrivait, et je n’ai pas reçu le mail. D’où ma question.

    Comment voir-suivre les messages effectivement sortis ? Quand je dis message, il faut plutôt comprendre les adresses mails qui ont fait l’objet d’un envoi effectif. J’ai d’un côté la liste des abonnés et le fichier préparé en visu. Il ne manque que les envois traités.

    Ca existe quelque part ?

    Merci d’avance.

    Christian

    Répondre à ce message

  • 1

    Bonjour,

    j’ai un petit soucis avec les Tags spécifiques @@NOM_TAG@@.

    sur le visu public de la lettre (via le lien qui est indiqué dans le mail de l’abonné) j’ai ceci :

    Les nouveautés n°1
    @@NOM_LETTRE@@
    @@DESCRIPTION@@

    et tt en bas :

    Cliquez sur le lien suivant pour vous désinscrire : @@URL_DESINSCRIPTION@@

    je suis sur un spip 2.1.10, clevermail 2.5.4, facteur 1.6.2

    merci pour votre aide

    PY

    • La prévisualisation est par essence non personnalisée, donc ces variables ne sont pas remplacées, c’est normal.

    Répondre à ce message

  • 1

    Problème résolu !

    Répondre à ce message

  • 2
    Thierry

    Bonjour,
    Tout d’abord bravo et merci pour ce plugin très pratique.
    Au cours de mes tests, je m’aperçois que, dans un message envoyant aux abonnés les dernières nouveautés, apparaissent les liens vers des articles situés dans des zones d’accès restreint. Bien évidemment, si le lecteur clique sur ce lien, il est dirigé vers la page d’authentification, mais j’aimerais savoir s’il est possible de filtrer ces articles en amont pour qu’ils n’apparaissent pas du tout dans le message ; mes maigres connaissances de SPIP ne me permettent pas, pour l’instant, de savoir comment modifier le squelette pour y parvenir. Pourriez-vous m’indiquer une piste ?
    Merci
    Thierry

    • Le contenu est généré par un squelette, donc si les contenus sont en accès restreint (on parle bien du plugin éponyme ?), ils ne sont listés lors de la génération du contenu que si on le génère manuellement, en étant connecté avec un compte y ayant accès.

      Il faudrait tester en générant le contenu depuis un compte n’ayant pas accès, pour vérifier.

    • Thierry

      Merci, vous devez avoir raison, je vais voir comment ça se passe pour un envoi automatique.

    Répondre à ce message

  • 4

    Bonjour,

    il me semblait avoir déjà communiquer sur le problème que je rencontre avec le plugin Clevermail, mais en parcourant toutes les pages de cet article, impossible de remettre la main dessus...

    donc je vous fait par d’un soucis que je recontre constamment lors de l’envoi de mail : à la réception du message, le sujet ne s’affiche pas.
    Ce soucis est rencontré également lors de la réception de mail pré-dispo dans le plugin (clevermail_nouveautes etc.).

    J’utilise Spip version 2.1.8, Clevermail 2.5.2, Facteur 1.6.2, ces deux plugins ayant été mis à jour récemment sur mon site sans avoir pu corrigé le problème.

    J’ai décortiqué les fichiers du plugins générant les envois (genie/clevermail_queue_process) sans résultat en forçant la valeur de la variable subject par exemple...mais je ne cherche peut-être pas au bonne endroit...

    Quelqu’un a-t’il rencontré ce « bug » et su y remédier ?

    Merci à toute bonne âme charitable !
    a+

    • Je m’auto répond concernant mon dernier message.

      Le problème provient du plugin Facteur et de la configuration serveur car en effectuant un test avec ce plugin sur mon serveur distant cela me reproduit les mêmes erreurs (pas d’objet, pas de nom d’expéditeur), alors qu’en local tout fonctionne correctement.

      Je vous tiendrais au courant si je solutionne ce problème.

    • Ok voici un lien décrivant la solution : Solution si absence de sujet dans le mail envoyé via plugin Facteur

      après test ça semble fonctionner à merveille...

      ouffff, enfin je vais pouvoir exploiter à fond ce plugin ! :)

    • C’est donc un bug du Facteur ? Est-il signalé sur son forum ?

    • J’avais déjà posté un message pour signaler le bug et je viens d’y ajouter la solution.

      Merci encore pour le plugin !

    Répondre à ce message

  • 28

    Bon et bien moi un peu meme problem que les derniers messages,

    quand je click sur ’nouveau message’ et bien je tombe sur une page ’vide’ c’est pas une page blanche mais une page avec tout le backend spip et clever mail, mais rien dans la partie de droite :(

    Ce plugin a l’airsuper propre, j’aimerais bien le mettre en marche :)

    Des ideess pouquoi je tombe sur ce mur ?

    • arghhh est ce que ce plugin marche pour quelqu’un dans cette version ?

    • Quelle est « cette » version ?

    • Apres mon problem j’ai essayer de tout mettre a jour

      Donc maintenant j’utilise la derniere version de clevermail ’2.5.1 - stable’ et aussi la derniere version de spip 2.1.6

      Mais j’ai toujours le problem :(

    • apparement mon problem est que le nouveau message ne se cree pas dans la table ’spip_cm_posts’

      Je click bien sur le lien ’nouveau message’ dans la page ’ecrire/ ?exec=clevermail_lists’

      mais ma table reste vide

      une idee ?

    • Ci dessous le code correspondant au lien ’nouveau message’..si ca peu aider..

      <form action="http://www.pcawt.com/ecrire/?exec=clevermail_lists&action=clevermail_post_create&arg=1&hash=c8d125f776130c424dcb993541f178856150bebb&redirect=http%3A%2F%2Fwww.pcawt.com%2Fecrire%2F%3Fexec%3Dclevermail_posts%26amp%3Blst_id%3D1" method="post" class="bouton_action_post ajax"><div><input type="hidden" value="clevermail_lists" name="exec">
      <input type="hidden" value="clevermail_post_create" name="action">
      <input type="hidden" value="1" name="arg">
      <input type="hidden" value="c8d125f776130c424dcb993541f178856150bebb" name="hash">
      <input type="hidden" value="http://www.pcawt.com/ecrire/?exec=clevermail_posts&lst_id=1" name="redirect"><button class="submit" type="submit">nouveau message</button></div></form>
    • je me reponds...

      pas encore en place mais voila le resultat de mes recherches

      Je suis remonté dans le code et j’ai trouvé où ça cloche. à un moment du process on va chercher le contenu de deux URLs, qui sont censés donner un contenu par défaut de lettre. Ces deux urls sont en fait des appels aux templates clevermail_nouveautes_html.html et clevermail_nouveautes_text.html. Ces deux templates se trouvent à la racine du répertoire du plugin clevermail.

      Ces deux templates contiennent des boucles, qui quand tu les lis se contentent de ressortir le contenu des 20 derniers articles du site, mais pour une raison qui m’échappe (un mauvais critère ?), cette boucle ne ressort rien. Or clevermail veut un contenu, n’importe lequel mais surtout pas une chaine vide quand il interroge ces deux templates.

      IL SERAIT BIEN DE DONNER UN MESSAGE D’ERREURE SI CES TEMPlATE NE RENVOI RIEN, ca aiderais bien :)

    • Les squelettes fournis par défaut ne prennent non pas « le contenu des 20 derniers articles du site », mais plus précisément « le contenu des articles publiés sur le site depuis l’envoi de lettre précédent, au maximum 20 », c’est une nuance extrêmement importante.

      Si tu tentes un second envoi sans qu’aucun article n’ai été publié, le squelette renvoi un contenu vide, et aucune lettre n’est créée puisqu’elle n’aurait aucun intérêt.

      C’est visible dans le log.

    • Bonjour

      Sur ce site http://skiclub.eybens.free.fr/, j’ai le même souci : Pas de possibilité de créer un nouveau message. Il y a pourtant bien de nouveaux articles publiés depuis la création de la liste.

      Si quelqu’un trouve une solution... merci

      Pierre N.

    • Qu’as-tu dans le log ?

    • Jan 11 13:24:21 195.221.234.114 (pid 5540) Modification de la liste « Adhérents » (id = 1)
      Jan 11 13:43:18 195.221.234.114 (pid 9538) Création d'un message dans la liste « Adhérents » (id=1) impossible, contenu vide à http://skiclub.eybens.free.fr/spip.php?page=clevermail_nouveautes_html&date=1970-01-02&lst_id=1 et http://skiclub.eybens.free.fr/spip.php?page=clevermail_nouveautes_text&date=1970-01-02&lst_id=1
      Jan 12 09:55:40 195.221.234.114 (pid 12573) Création d'un message dans la liste « Adhérents » (id=1) impossible, contenu vide à http://skiclub.eybens.free.fr/spip.php?page=clevermail_nouveautes_html&date=1970-01-02&lst_id=1 et http://skiclub.eybens.free.fr/spip.php?page=clevermail_nouveautes_text&date=1970-01-02&lst_id=1
    • Les dates sont sur 1970 mais les articles sont bien datés de 2011 pourtant

    • Effectivement, ce n’est pourtant pas vide :
      http://skiclub.eybens.free.fr/spip.php?page=clevermail_nouveautes_html&date=1970-01-02&lst_id=1

      Est-ce que par hasard Free empêcherait les requêtes HTTP du serveur vers lui-même ?

    • Ben pour le savoir, faut essayer sur un autre spip sur free. je le fais et te tiens au courant. Merci d’avoir regardé.

      Pierre

    • je viens de tester sur un autre site spip chez free. Tout se passe bien avec un seul article créé.

    • Bonjour

      J’ai le même problème. Une date de 1970 si je passe par la prévisualisation du script mais si je fais tourner la page sans e script tout est ok. Une idée ?

    • Problème non résolu pour moi. Mais peut-être une piste ? j’ai lu sur un autre forum un problème qui ressemblait à propos de dates dans le plugin agenda et qui semblait être lié à la fonction strotime. Or, cette fonction est utilisées dans le fichier clevermail_nouveautes_html qui génère le message d’erreur.

      Si ça peut aider ?

    • Bonjour

      Toujours pas fonctionnel chez moi. Quelqu’un a-t-il identifié et résolu le problème ?

      merci

    • Pour ma part avec la version 2.5.2 de Clever mail, Facteur 1.6.2, Bonux 2.2.17 (j’ai aussi d’autres plugins mais le problème reste le même avec les autres activés ou non) sur un spip 2.1.8, mon problème est le suivant : à chaque création d’un nouveau message je tombe sur une page 404.
      Ce qui est normale car l’url générée est de type :

      /ecrire/ecrire/?exec=clevermail_posts&lst_id=1

      Alors évidemment, j’ai essayé sur un spip tout neuf tout propre sans autres plugins et le problème est strictement le même.

      Cependant le message est bien crée quand on retourne sur la page précédente.

      J’ai farfouillé un peu dans les fichiers qui génèrent l’url et j’avoue que je n’ai pas trouvé grand chose qui pourrait corrigé cela...

    • Zut, il me semblait que cela avait été corrigé récemment. Je ne sais pas d’où ça vient, sans doute un changement dans SPIP.

    • En principe, avec la dernière version de CM + la dernière version de Facteur (l’avant dernière induisait le bug du double ecrire/ paraît-il), ça devrait marcher.

    • Zut, il me semblait que cela avait été corrigé récemment. Je ne sais pas d’où ça vient, sans doute un changement dans SPIP.

      A priori avec une revision de spip 2.1.8 plus récente (testé sur la 17242, ma version de travail étant la 16966) le problème du double écrire n’apparaît plus.

    • Bonjour,

      philooo et L’instit, voavez-vous trouvé la solution à votre problème ?
      J’ai le même souci avec SPIP 2.0.10, CleverMail 2.5.2 et Facteur 1.6.2.
      Je crée un nouvel article, je crée un nouveau message Clevermail, résultat : écran vide.
      Dans le log : « Création d’un message dans la liste ... impossible, contenu vide »
      J’ai également les messages :
      connexion vers http://monsite.com/spip.php?page=clevermail_nouveautes_text&date=1970-01-02&lst_id=1 par simple fopen
      ECHEC init_http http://monsite.com/spip.php?{{page=clevermail_nouveautes_text&date=1970-01-02&lst_id=1}}

      Si vous avez trouvé la solution, je suis preneur.
      Merci.
      Eric

    • HELP !
      Quelqu’un a-t-il trouvé la solution au problème de message « vide » dans le back-office, c’est-à-dire qui ne trouve pas les nouvelles news...??
      Merci de votre aide (si quelqu’un est encore sur ce forum...)

    • le problem est qu’il n’y a pas de message d’erreure dasn clevermail donc la page vide veut dire qu’il y a une erruere.

      si je me rappel bien il faut que le message ne soit pas vide

      >>>>> le template newsletter doit retourne une page non vide. donc si par exemple dans le tempalte de newsletter votre boucle ne retourne rien -> boum page blanche

      >>>>> pareil si il n’y a pas d’abonne -> page blanche.

    • Merci Philoo pour votre réponse.

      qu’est-ce que le template « newsletter » ?
      quand j’ouvre l’adresse suivante, j’ai bien 6 articles qui s’affichent :

      monsite/spip.php ?page=clevermail_nouveautes_html&date=2011-03-01&lst_id=1

      Par ailleurs j’ai renseigné un abonné pour mes tests.

      Merci

    • quand je dis ’template newsletter’ je voulais dire le squelette qui est choisis pour la newsletter

      par defaut je crois que c’est ’clevermail_nouveautes_html’

      assure toi que ce template renvoi une page ’non-vide’

      pour cela va sur tonsite.tld/spip.php ?page=clevermail_nouveautes_html

      De toute facon si tu as une page vide c’est qu’il y a un truc qui bloque :) pour moi c’etait mon squelette qui ne renvoyais rien car il n’y avait pas de nouveau articles.

    • Merci Philoo pour l’aide.

      Quand je vais sur l’adresse :
      /spip.php ?page=clevermail_nouveautes_html
      page vide

      Quand je vais sur l’adresse :
      http://www.kerneos.com/spip.php?page=clevermail_nouveautes_html&date=2011-03-01&lst_id=1
      mes 6 articles s’affichent...

    • J’ai du mal à suivre l’enchaînement dans cette discussion, j’ai l’impression que plusieurs problèmes sont mélangés.

      Pouvez-vous, si vous avez toujours un problème, créer un nouveau fil de discussion ?

      Merci.

    Répondre à ce message

  • 6

    Bonjour à tous,

    merci pour ce plugin que je souhaite utiliser à la place de SpipListe.
    Cependant, je n’arrives pas à faire apparaître le site public via #FORMULAIRE_CLEVERMAIL inséré dans le squelette.
    Rien n’apparaît juste un espace vide. J’ai essayant en spécifiant l’id, cela ne change rien.

    J’utilise zpip et un theme perso.
    Ai-je raté quelque chose, existe t-il une manip spéciale ?

    Merci ;-)

    • re,

      toujours pas trouvé de solution. Il est clair que j’ai du rater quelque chose mais je ne sais ou pas ou. J’ai essayé d’insérer le #FORMULAIRE_CLEVERMAIL dans le squelette, ou dans l’article même.

      a bon entendeur ;-)

    • Florian

      Bonjour,

      J’ai exactement le même problème.

      J’ai pu constaté dans le code source que #FORMULAIRE_CLEVERMAIL avait été remplacé par

      <div class="formulaire_spip formulaire_editer formulaire_clevermail" id="formulaire_clevermail-new">
      </div>

      sauf que je n’ai pas d’appel à un CSS pouvant contenir la définition de « formulaire_clevermail-new »...

      Si quelqu’un a une piste

      Merci

    • Avez-vous bien créé une « lettre d’information » depuis l’interface ?

    • J’avais le même problème.

      Il faut savoir qu’une liste avec une modération : fermée n’apparaîtra pas dans l’interface publique car fermée.

    • Florian

      Merci beaucoup ! ça marche.

      J’avais bien créé une lettre d’information mais la modération était fermée.

      Pour le coup, je ne suis pas sur de bien percevoir le principe de cette modération qui peut être « ouverte », « email » ou « fermée »

    • le problem est qu’il n’y a pas de message d’erreure dasn clevermail donc la page vide veut dire qu’il y a une erruere.

      si je me rappel bien il faut que le message ne soit pas vide

      >>>>> le template newsletter doit retourne une page non vide. donc si par exemple dans le tempalte de newsletter votre boucle ne retourne rien -> boum page blanche

      >>>>> pareil si il n’y a pas d’abonne -> page blanche.

    Répondre à ce message

  • 1

    Bonjour,
    Juste pour signaler un petit bug : quand je clique sur « nouveau message » je suis renvoyé vers
    http://www.exemple.com/ecrire/ecrire/?exec=clevermail_posts&lst_id=1

    avec 2x ecrire dans l’url, ce qui amène sur la 404 publique.

    Voila, et merci pour ce plugin !

    jo

    • juste pour préciser que c’est avec
      SPIP 2.1.8 [16966]
      CleverMail pour SPIP 2.0 (v2.5.2) Rév. 43870
      Facteur (v1.6.2) Rév. 44914

      donc à priori versions à jour

    Répondre à ce message

  • Bonjour,
    Comment modifier la largeur du formulaire d’édition d’un nouveau message ? (zones contenu texte et html
    Dans ’clevermail_post_edit.html’, jai modifié la largeur des colonnes et le nb de lignes du contenu html et du contenu texte mais seul le nb de lignes change. Or, je souhaiterais aussi agrandir la largeur des zones.
    Merci d’avance

    Répondre à ce message

  • 2

    Bonjour,
    Le lien : « Si vous ne visualisez pas cet email, lisez-le sur le site » renvoie vers mon site avec la newsletter en ligne. Mais l’interface graphique est celle d’un site spip par défaut (liens violet/orange). Or, pour mon site, j’ai ajouté un plugin pour l’interface graphique. Est-il possible d’afficher la newsletter en ligne avec la même charte que celle de mon site ?
    Merci par avance,
    Cordialement

    • Normalement, la newsletter doit avoir la même tête sur le site que dans le mail.

      Si tu veux l’afficher plutôt comme le site, tu peux utiliser les boucles sur les tables du plugin.

    • Merci de votre réponse.
      Un autre question svp : quand on clique sur le lien : « Si vous ne visualisez pas cet email, lisez-le sur le site » une page HTML s’affiche avec le contenu de l’email. Ok, mais peut-on mettre un filtre pour que le lien « Si vous ne visualisez pas cet email, lisez-le sur le site » ne s’affiche pas à nouveau sur la page HTML car il est totalement inutile sur la page.
      Merci d’avance
      Cordialement

    Répondre à ce message

  • 5
    zephdesign

    j’ai soucis avec le fichier clevermail_lettre.html que j’ai modifier pour qui est la même tête que mon site donc ça donne ça :

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="#LANG" lang="#LANG" dir="#LANG_DIR">
    <head>
    <title>Lettres d'information - [(#NOM_SITE_SPIP|textebrut)]</title>
    [<meta name="description" content="(#DESCRIPTIF_SITE_SPIP|couper{150}|attribut_html)" />]
    <meta name="robots" content="none" />
    <INCLURE{fond=inc-head}>
    </head>
    
    <body class="page_lettre">
    <BOUCLE_css(RUBRIQUES){id_rubrique=1}>
    	<BOUCLE_id_page(MOTS){id_rubrique}{id_groupe=5}>
            		#SET{macouleur,#TITRE}
    				</BOUCLE_id_page>
    <div [id="(#GET{macouleur})"]>
    </BOUCLE_css>
    	
    	[(#REM) Entete de la page + titre du site ]
    	<INCLURE{fond=inc-entete, secteur=1} {id_rubrique=1}>
    
    <div id="contenaire">
    <div id="col_gauche">
    	<INCLURE{fond=inc-menu} {id_rubrique=1}>
    	<INCLURE{fond=inc-newsletter}>
    </div> <!-- fin col_gauche-->   
    <div id="contenu">
    <div id="hierarchie">
     <strong class="noir">Vous êtes ici :</strong><a href="#URL_SITE_SPIP/"><:accueil_site:></a> &gt; <strong class="on">Lettres d'information</strong></div>
        
            <div class="cartouche">
                <h1>Lettres d'information</h1>
            </div>
            
            <BOUCLE_lid(CM_POSTS){pst_id=#ENV{id}}>
    		[<h2>(#PST_HTML|extraire{title})</h2>]
    		<div class="lettre">
    		[(#PST_HTML|extraire{body})]
    		</div>
    		</BOUCLE_lid>
    
    
     </div><!-- fin contenu-->
    <div class="clear"><!-- bug --></div>
    </div><!-- fin contenaire-->
    [(#REM) Pied de page ]
    
    	<INCLURE{fond=inc-pied, secteur=1}>
    </div><!-- fin page_CEREMH-->
    
    </body>
    </html>

    là c’est mon fichier clevermail_nouveautes_html.html modifier

    #CACHE{0}#HTTP_HEADER{Content-type: text/html; charset=#CHARSET}
    <B_articles>#SET{news,''}
    <!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd'><html>
    <head><title>[(#ENV{date}|strtotime|=={82800}|?{#SET{news,"Les nouveautés n°1"},#SET{news,Les nouveautés depuis le #ENV{date}|affdate}})][(#GET{news}|textebrut)]</title></head>
    
    <body style="background-color:#e0ded9; font-size:80%; margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif;">
    <div style="width:650px; background:#FFFFFF; margin:0 auto;">
    <p style="font-size:1.1em; text-align:center; margin:0; padding: 5px 0 10px 0;"><a  style="color:#aeaeae" href="@@URL_LETTRE@@" title="<:clevermail:lire_en_ligne:>"><:clevermail:mauvais_affichage:></a>.</p>
    
    <div style="width:100%; margin:0; padding:0 0 10px 0; background-color:#f2f2f2;">
    <div style="width:316px; margin:10px 0 10px 8px; float:left;" >
    <a href="#URL_SITE_SPIP"><img style="border:none" src="#URL_SITE_SPIP/#CHEMIN{images/newsletter-logo.png}" width="316" height="107" alt="#NOM_SITE_SPIP" title="#NOM_SITE_SPIP" /></a>
    </div>
    <div style=" width:300px;  float:right; margin:10px 8px 10px 0; height:107px; position:relative;">
    <h1 style="color:#000000; text-align:right; margin:0;position: absolute;
    bottom: 0px; right:0px; font-size:1.5em">@@NOM_LETTRE@@</h1>
    </div>
    <div style="clear:both;"><!--bug--></div>
    </div>
    <div>@@DESCRIPTION@@</div>
    <BOUCLE_articles(ARTICLES) {!titre_mot=exclu}{age_relatif<=0}{par date}{inverse}{0,20}>
    </BOUCLE_articles>
    <div style=" width:100%; background:#fff url(#URL_SITE_SPIP/#CHEMIN{images/newsletter-pied.gif}) bottom left scroll no-repeat; padding:10px 0 20px 0">
    <B_news_actu>
    <div style="width:630px; margin:10px auto">
    <h2 style=" width:355px; background:#fff url(#URL_SITE_SPIP/#CHEMIN{images/newsletter_gh2.gif}) top left scroll no-repeat; margin:0; padding:0px 0px 3px 20px; font-size:1.4em; color:#FFF;">Les actualités</h2>
    <div style="background-color:#eeeeee; padding:5px">
    
    <div style="margin:0px; background-color:#FFFFFF;">
    <div class="texte">
    
    <ul style=" list-style-type:none; margin:0; padding:0; ">
    <BOUCLE_news_actu(ARTICLES) {titre_mot=news_actualites}{age_relatif<=0}{par date}{inverse}{0,6}>
    <li style="width:300px; display: inline-block; margin:5px 0 2px 5px;"><h3 style="padding:0; margin:0px 0 5px 0; font-size:1.06em"><a href="[(#URL_ARTICLE|url_absolue)]" style="[(#ID_RUBRIQUE|=={19}|?{color:#0074b4;, color:#ff7000;})]">#TITRE</a></h3>
    <span style=" margin:5px 0 3px 0;"><strong>Date de publication :</strong> [(#DATE|affdate)]</span>
    [<p style="display:block; margin-top:5px;">(#TEXTE|couper{110})</p>]
    </li>
    </BOUCLE_news_actu>
    </ul>
    
    
    </div>
    </div>
    
    </div>
    </div>
    </B_news_actu>
    <BOUCLE_affichedatef(EVENEMENTS) {id_rubrique IN 18,50}>
            		#SET{affichedate,(#DATE_DEBUT|Agenda_affdate_debut_fin{#DATE_FIN,#HORAIRE})}
    				</BOUCLE_affichedatef>
    <B_news_formations>
    <div style="width:310px; margin:10px 0 10px 8px; float:left;">
    <h2 style=" width:205px; background:#fff url(#URL_SITE_SPIP/#CHEMIN{images/newsletter_ph2.gif})  top left scroll no-repeat; margin:0; padding:0px 0px 3px 20px; font-size:1.4em; color:#FFF;">Les formations</h2>
    <div style="background-color:#eeeeee; padding:5px">
    <div style="margin:0px; background-color:#FFFFFF;">
    <div class="texte">
    <ul style=" list-style-type:none; margin:0; padding:5px; ">
    <BOUCLE_news_formations(ARTICLES){id_rubrique IN 18,50} {titre_mot=news_formations}{age_relatif<=0}{par date}{inverse}{0,2}>
    <li style=" margin:0px 0 5px 0;"><h3 style="padding:0; margin:0px 0 5px 0; font-size:1.06em"><a href="[(#URL_ARTICLE|url_absolue)]" style="[(#ID_RUBRIQUE|=={19}|?{color:#0074b4;, color:#ff7000;})]">#TITRE</a></h3>
    <span style=" margin:5px 0 3px 0;"><strong>#GET{affichedate}</strong></span>
    [<p style="display:block; margin-top:5px;">(#TEXTE|couper{110})</p>]
    </li>
    </BOUCLE_news_formations>
    </ul>
    
    </div>
    </div>
    
    </div>
    </div>
    </B_news_formations>
    
    <BOUCLE_affichedatec(EVENEMENTS) {id_rubrique=11}>
            		#SET{affichedate,(#DATE_DEBUT|Agenda_affdate_debut_fin{#DATE_FIN,#HORAIRE})}
    				</BOUCLE_affichedatec>
    <B_news_colloques>
    <div style="width:310px; margin:10px 8px 10px 0px; float:right;">
    <h2 style=" width:205px; background:#fff url(#CHEMIN{images/newsletter_ph2.gif})  top left scroll no-repeat; margin:0; padding:0px 0px 3px 20px; font-size:1.4em; color:#FFF;">Les colloques</h2>
    <div style="background-color:#eeeeee; padding:5px">
    	
    <div style="margin:0px; background-color:#FFFFFF;">
    <div class="texte">
    <ul style=" list-style-type:none; margin:0; padding:5px; ">
    <BOUCLE_news_colloques(ARTICLES) {id_rubrique=11}{titre_mot=news_colloques}{age_relatif<=0}{par date}{inverse}{0,2}>
    <li style=" margin:0px 0 5px 0;"><h3 style="padding:0; margin:0px 0 5px 0; font-size:1.06em"><a href="[(#URL_ARTICLE|url_absolue)]" style="color:#939393;">#TITRE</a></h3>
    <span style=" margin:5px 0 3px 0;"><strong>#GET{affichedate}</strong></span>
    [<p style="display:block; margin-top:5px;">(#TEXTE|couper{110})</p>]
    </li>
    </BOUCLE_news_colloques>
    </ul>
    
    </div>
    </div>
    
    </div>
    </div>
    </B_news_colloques>
    
    <div style="clear:both;"><!--bug--></div>
    </div>
    <div style="margin:0; padding:5px 0; width:100%">
    <p style="font-size:1.1em; text-align:center; margin:0; padding: 5px 0 0 0;"><a style="color:#aeaeae" href="@@URL_DESINSCRIPTION@@">Cliquez ici pour vous désinscrire</a></p>
    </div>
    
    </div>
    </body>
    </html>
    </B_articles>

    Quand je met pas fichier clevermail_lettre_fonctions.php dans mon dossier squelette, le fichier clevermail_lettre.html m’affiche en double mon e-mail une fois mal et l’autre bien et il met un mesaage d’erreur : 2 Erreur(s) dans le squelette
    1 Filtre extraire non défini squelettes/clevermail_lettre.html _lid 35
    2 Filtre extraire non défini squelettes/clevermail_lettre.html _lid 37

    Et quand je met fichier clevermail_lettre_fonctions.php dans mon dossier squelette il m’affiche plus rien.

    • zephdesign

      penser a recopier le fichier _CLEVERMAIL_LETTRE_EN_LIGNE_fonctions.php ou placer la fonction extraire dans le fichier de fonction. il ou se fichier ?

    • Je n’ai pas bien compris ce que tu cherches à faire. Tu as deux squelettes HTML pour une seule newsletter ?

    • zephdesign

      J’ai identifier mon problème c’est le filtre |extraire qui ne marche pas comme on est dans une boucle, il m’affiche 2 fois la même chose parce que y a 2 fois #PST_HTML et qu’il prend pas compte le filtre |extraire .

              <BOUCLE_lid(CM_POSTS){pst_id=#ENV{id}}>
      		[<h2>(#PST_HTML|extraire{title})</h2>]
      		<div class="lettre">
      		[(#PST_HTML|extraire{body})]
      		</div>
      		</BOUCLE_lid>
    • zephdesign

      Je n’ai pas bien compris ce que tu cherches à faire. Tu as deux squelettes HTML pour une seule newsletter ?

      clevermail_lettre.html : c’est pour visualiser le mail au qu’on voit mal sur ça boite mail
      clevermail_nouveautes_html.html c’est la newsletter qui est envoyer

    • Bon, après quelques heures de lecture, tests, etc. J’ai atteint mon niveau d’incompétence suffisemment souvent pour tenter de faire un récapitulatif :-)

      -  le squelette « nouveautes » de zephdesign passe bien à l’envoi de la lettre et il se retrouve en base.
      -  à mon avis, c’est au moment de l’affichage en ligne via clevermail_lettre.html qu’il se retrouve avec son souci. Si je comprends bien ce qui se pase, le filtre |extraire est appelé deux fois.

      • la première fois sur « title », il filtre quasi tout mais ne se limite pas au title => affichage d’une lettre presque vide
      • la deuxième fois sur « body », il semble ne rien faire => affichage de la lettre telle qu’en base, d’où le doublon

      Le problème semble donc bien venir du filtre |extraire et pour ce que je comprends c’est que ce filtre ne prend que des balises sans style. Mais bon les regexp, c’est pas ma tasse de thé. Avec une lettre simple, sans style sur body, ça passe mieux en tous cas.

      A noter aussi : si on crée un autre squelette de lettre (bidule.html), il lui faut le bidule_fonctions.php associé (calqué sur clevermail_lettre_fonctions.php), sinon le filtre n’est pas disponible.

    Répondre à ce message

  • 6
    zephdesign

    J’ai installer clevermail sur spip 2.1.8 il m’a dis ça :
    Installation du plugin CleverMail pour SPIP 2.0

    Warning : Invalid argument supplied for foreach() in /home4/h/monsite/www/site/ecrire/req/mysql.php on line 646
    OK

    • zephdesign

      Impossible de créer un nouveau message, quand je clic sur nouveau message il m’envoie sur ?exec=clevermail_posts&lst_id=1 donc je vois mon premier message c’est tout.

    • Bonjour, exactement meme pb / msg a l’install ce jour sur serveur gandi, tout est pourtant correct en local.

      Une idée du pourquoi comment régler ce pb ?

      Merci par avance

    • Exactement le pb chez moi (spip 2.1.8 et clevermail pour spip 2). Si quelqu’un a une idée...

    • Bonjour, malgré ce message d’erreur à l’installation, tout semble bien fonctionner.
      Merci pour ce plugin !

    • J’ai constaté aussi l’erreur à l’installation, mais je ne sais pas d’où elle vient, et le plugin fonctionne tout de même.

    • Ha ? Ben, je viens de l’installer avec STEP j’ai pas eu d’erreur... Fonctionnalité insoupçonnée de STEP ? :-p

    Répondre à ce message

  • 4

    Bonjour,

    Je rencontre un problème dans l’utilisation du squelette « clevermail_nouveautes_html.html ».

    Voici le cheminement :

    • le mercredi 2 février à 10h00, je publie un article dans mon site,
    • à 11h00 je créé un nouveau message depuis la page Clevermail « Liste des lettres d’information » pour préparer un envoi
    • à 12h00 j’effectue l’envoi.
    • à 16h00 je publie un nouvel article,
    • le jeudi 3 février, je créé un nouveau message depuis la page Clevermail « Liste des lettres d’information » pour préparer un autre envoi
    • quand je prévisualise le message en question, il contient les 2 articles, alors que la veille, j’ai déjà envoyé une lettre pour annoncer les nouveautés, qui contenait le premier article, je devrais donc avoir uniquement le deuxième article dans cette lettre, et pas retrouver aussi le premier.

    Est-ce que ce cheminement est correct, ou ai-je manqué une étape ?

    J’ai besoin de pouvoir produire les bons contenus de ma lettre.
    J’ai donc modifié le squelette « clevermail_nouveautes_html.html ».

    Ma version modifiée est la suivante

    #CACHE{0}#HTTP_HEADER{Content-type: text/html; charset=#CHARSET}
    <BOUCLE_cm(CM_POSTS){lst_id}{!par pst_date_sent}{0,1}>#SET{date_envoi,#PST_DATE_SENT|cm_date|formater_date|concat{' ',#PST_DATE_SENT|cm_heure}|concat{':00'}}</BOUCLE_cm>#SET{date_envoi,'1970-01-02 00:00:00'}<//B_cm><B_articles>#SET{news,''}
    <!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd'><html>
    <head><title>[(#GET{date_envoi}|strtotime|=={82800}|?{#SET{news,"Les nouveautés n°1"},#SET{news,Les nouveautés depuis le #GET{date_envoi}|affdate}})][(#GET{news}|textebrut)]</title></head>
    <body>
    <h1>@@NOM_LETTRE@@</h1>
    
    <div>@@DESCRIPTION@@</div>
    <p><a href="@@URL_LETTRE@@" title="<:clevermail:lire_en_ligne:>"><:clevermail:mauvais_affichage:></a>.</p>
    <BOUCLE_articles(ARTICLES){date > #GET{date_envoi}}{par date}{inverse}{0,20}>
    [<h2><a href="[(#URL_ARTICLE|url_absolue)]">(#TITRE)</a></h2>]
    <p>[par (#LESAUTEURS|textebrut)][ le (#DATE|affdate)]</p>
    [<div>
    (#CHAPO|sinon{#INTRODUCTION})</div>]
    </BOUCLE_articles>
    
    <p>Cliquez sur le lien suivant pour vous désinscrire : <a href="@@URL_DESINSCRIPTION@@">@@URL_DESINSCRIPTION@@</a></p>
    </body></html>
    </B_articles>
    • Il y a donc une boucle qui repère le dernier envoi effectué par la liste, et qui stocke la date et l’heure. Si il n’y a aucun résultat, cela signifie qu’aucun message n’a encore été envoyé pour cette liste et dans ce cas, on fixe la date au 1970-01-02
    • Le filtre « formater_date » permet de transformer une date du type 02/02/2011 en 2011-02-02.
    • Je remplace les #ENV{date} par #GET{date_envoi}
    • Puis dans la boucle je remplace {age_relatif<=0} par {date > #GET{date_envoi}} pour obtenir les nouveaux articles, en tenant compte de l’heure, depuis le dernier envoi.

    Cette version modifiée me permet de ne plus rencontrer le problème décrit au début du message.
    Est-ce que cela vous semble correct ? Cette modification ne pourrait-elle pas être intégrée dans Clevermail ?

    Merci de vos retours.

    • As-tu essayé d’ajouter l’heure au paramètre date qui existait déjà, plutôt que tout modifier ?

    • Merci pour ce retour.

      Je veux bien ajouter l’heure, mais je le fais a quel endroit ?
      L’usage que je décris ici, est celui fourni en standard par le plugin. Je pense que l’heure n’est pas transmise lors de la création d’un nouveau message.

      C’est pour cela que j’ai juste modifié le patron, cela me permet de garantir que le nouvel envoi ne contiendra que les nouveaux articles, et ca marche depuis 15 jours !

    • En fait, j’ai essayé d’ajouter l’heure au critère date passé au squelette, mais le filtre age_relatif ne la prend pas en compte... :-(

    • C’est pour cela que j’ai contourné avec cette modification, sinon le problème sur l’envoi quotidien se pose, et on se retrouve a envoyer 2 fois le même article d’un jour sur l’autre.

    Répondre à ce message

  • 1

    Bonjour,

    Existe t-il un truc magique pour que votre plugin envoie les mails automatiquement sans être obligé de visiter le site.

    Il semblerait que les envoie ne se font qu’à chaque visite sur le site.

    J’ai fait un envoi il y’a plus de 4 heures et je n’ai que 11 mails qui ont été envoyé et j’en ai plus de 20.000 a envoyer.

    Cette liste fonctionnait auparavant sous spip-liste et les envoie semblait ne pas poser de problème.

    l’envoi est réglé à 50.

    D’avance merci.

    • Je me réponds ;)

      En fait le truc magique c’est de ne pas faire confiance à ovh qui assure au client qu’il n’est plus en 60gp alors que si et donc php4.

      Donc passage en php5 avec l’instruction (SetEnv PHP_VER 5) via le .htaccess et tout rentre dans l’ordre.

      Donc toutes mes excuses ;)

      Et merci pour ce plugin.

    Répondre à ce message

  • 11

    Bonjour,
    j’ai un drôle d’attachement a mes newsletters : soundmanager2.swf, un fichier venant du plugin lecteur multimeadia ! Bizarre, qu’est-ce qu’il fou là ? Comment ça pourrais se faire ? Quelqu’un aurait une idée ?
    merci d’avance
    joz

    • Quel rapport avec CleverMail ?

    • C’est CleverMail qui assemble mes newsletters, et y place un attachement qui ne devrais pas y être..

    • Es-tu sûr que ce sont les squelettes par défaut de CleverMail qui sont utilisés ?

    • non, je les ais modifiés, mais je n’y ai rien mis qui concerne un attachement, saurais même pas comment le faire..

      je comme mes boucles ici, p-ê ils découvrent l’erreur :

      #SET{news-art, #ARRAY}
      <BOUCLE_array_news(ARTICLES){age_relatif<=0}{id_rubrique IN 127,128,138}{lang}{!par date}>
      	#SET{news-art, #GET{news-art}|push{#ID_ARTICLE}}
      </BOUCLE_array_news>
      <BOUCLE_array_news_include(ARTICLES){id_mot=1041}{age_relatif<0}{!par date}{lang}>
      	#SET{news-art, #GET{news-art}|push{#ID_ARTICLE}}
      </BOUCLE_array_news_include>
      
      <BOUCLE_articles(ARTICLES){id_article IN #GET{news-art}}{0,50}{!par date}>
      <div style="margin: 5px auto; border: 1px solid #B01D09; padding:0.9em;">
      	[<p>(#SURTITRE)</p>]
      	<h3 style="font-size:1.27em; font-weight:bold; margin-top:0;">
      		<a href="#URL_SITE_SPIP/[(#URL_ARTICLE)]">[(#TITRE|supprimer_numero)]</a>
      	</h3>
      	[<p style="font-size: 1.05em; font-weight: bold; color:#6C3F18;">(#SOUSTITRE)</p>]
      	<p style="font-size:.9em;">
      		[(#DATE|affdate)]
      		<B_auteur><:par_auteur:><span style="color:#B01D09; font-weight:bold;">
      		<BOUCLE_auteur(MOTS){id_article}{id_groupe=22}{","}> #TITRE</BOUCLE_auteur>
      	</p>
      	#INTRODUCTION
      	<div class="extra" style="text-align:right;">
      		<a href="#URL_SITE_SPIP/[(#URL_ARTICLE)]"><:lirearticle:></a>
      	</div>
      </div>
      </BOUCLE_articles>
    • Bonjour,

      Est-ce que par hasard vous utilisez le plugin Multimédia ? Et Couteau Suisse avec la lame « ajouter #INSERT_HEAD sur toutes les pages » ?

    • oui c’est bien ça, Lecteur Multimédia & Couteau Suisse avec #INSERT_HEAD ...

    • Est-ce que tu as essayé en désactivant l’un ou l’autre de ces plugins ? Ou désactiver les 2 plugins aussi ?…

    • pas encore... vais le faire aussi tôt que possible. mais je ne saurais pas quoi faire si je devrais m’en passer d’un de ces plugins :/

    • Ben je pense que désactiver la lame du Couteau Suisse suffirait. Mais pour ça, il faudrait bien sûr vérifier que tous les squelettes ont la balise #INSERT_HEAD là où il le faut…

      Ou sinon, faire comprendre au Couteau Suisse de ne pas toucher aux éléments de CleverMail mais vous toutes les actions traiter par phpmailer() ou et je ne sais pas quoi… Mais c’est une autre histoire ça et un autre forum.

      Pour info, j’ai connu, avec SPIP-Listes, un soucis similaire : insertion de code non désiré dans l’entête d’un email par l’intermédiaire de la lame…

    • Bonjour,

      J’ai le même souci, une solution a-t-elle été trouvée pour ce problème ?

      Merci d’avance

    • Sorry, de ne répondre que maintenant, je n’avais pas le temps d’essayer plus tôt :/
      Mais c’était bien le #INSERT_HEAD du couteau suisse. Enora, il suffit donc de faire comme Teddy disait : désactiver le #INSERT_HEAD du couteau et le placer directement dans les squelettes.
      Merci pour l’aide.
      à+
      joz

    Répondre à ce message

  • Bonjour,
    Je suis nouveau sur le site. J’ai créé un site pour l’APE de l’école de mes filles. http://ape.arbusigny.free.fr
    Je veux mettre en place une lettre d’information via clevermail. J’ai créé une nouvelle lettre. J’ai insérer la balise #FORMULAIRE_CLEVERMAIL dans un article. Mais il n’apparait pas en ligne comme un « questionnaore d’inscription » mais comme il a été écrit dans l’article.
    Comment doit-on faire ? Je pense que la question a été posée 15 fois mais je n’ai pas trouvé la réponse.
    Merci de votre aide.

    Répondre à ce message

  • 4
    ChristianD.

    Bonjour,

    Je m’aperçois que Clevermail ne prend pas assez de jours après le précédent. Où modifier pour qu’il ne prenne pas 20 mais 30 jours ?

    Merci d’avance.

    Christian

    • ChristianD.

      J’ai trouvé. Il faut modifier le fichier clevermail_nouveautes_html.html.

      C’est bien de faire les questions et les réponses ;-).

    • Que signifie « pas assez de jours après le précédent » ?

    • ChristianD.

      Par rapport à mon précédent envoi, il y avait des articles qui manquaient. En fait, je voulais parler d’articles et non de jours...

    • Je comprends mieux... ;-)

    Répondre à ce message

  • 5

    Ok bon j’arrive a cree des listes, et envoye des message, maintenant mon problem est le titre de l’email / du message.

    Ca affiche ’aucun sujet’ par defaut. Bien sur je peux aller changer manuellement le titre, mais dans le cadre d’un envoi automatiser tous les jours c’est un peu dommage que le titre de l’email soit ’aucun sujet’

    bon je suppose que c’est un truc simple a changer, mais poru le moment ca m’echappe.

    PS : super plugin !

    • Si je ne m’abuse, CleverMail cherche dans le message un <h1> duquel extraire le sujet du message...

    • ah ben voila, c’est ce qui me manque je suppose :) tu devrait ajouter ca dans le document de doc ;)

    • humm... j’ai mis un H1 dans mon template mais ca a pas l’air de marcher... tu peux comfirmer ou se trouve se code qui cherche le H1 ? pour info voila l’url de ma newsletter : http://www.pcawt.com/spip.php?page=clevermail_newsletter_html

    • Je ne vois pas de <h1> dans ta page générée (fort jolie d’ailleurs)...

    • Bonjour,

      j’ai le même souci d’affichage du sujet dans les emails reçus...
      j’ai réussi à le faire afficher pour une newsletter, malheureusement je pensais avoir bien identifié le souci (renseigner une balise h1) mais sur mes nouvelles newsletters rebelotte je n’arrive plus à faire afficher le sujet... je commence à me demander si je ne vais pas me tourner vers une autre solution, celle-ci, pour moi, n’étant pas forcément facile d’accès pour des non initiés !

    Répondre à ce message

  • nddinechin

    J’ai suivi les indications de la doc : je viens d’ouvrir un ticket sur la zone (#704).

    Répondre à ce message

  • 2

    Bonjour,

    Bravo et merci pour ce plugin. Marche très bien, liste d’abonnés séparée des utilisateurs spip, un seul destintaire dans l’email reçu...

    Je me demande s’il est envisagé (et techniquement possible) dans votre « todo » ces fonctionnalités :
    -  réenvoi d’un message aux utilisateurs qui se sont inscrits à la liste après le dernier envoi, (j’ai l’impression que les envois sont historisés dans la table cm_posts_done)
    -  possibilité de modifier le message avant son envoi dans un éditeur (style porte-plume), quel les urls de templates liés soient « seulement » des modèles et que l’on puisse inclure un édito avant par exemple, faire une petite mise en forme avant envoi.
    -  possibilité de régler aussi la fréquence d’appel au facteur (paramétrage de la tâche genie) pour accélerer/ralentir en fonction de ses besoins et de son hébergement
    -  tracking des clics

    Si cela existe déjà et que je ne l’ai pas vu désolé pour le bruit.

    Si c’est envisageable, je peux donner un coup de main.

    • Bon ben si on commence une ’wish list’, moi j’aimerais bien ajouter

      -  Champs supplementaire pour les abonnes : nom, prenom, addresse, telephone
      ca aiderais un peu a gerer une liste de membre en meme temps que la lettre d’information.

    • Pour vos wishlists, merci d’utiliser les tickets du Trac de la zone, comme indiqué à la fin de cette doc !

    Répondre à ce message

  • 2

    Bonjour, la balise #CLEVERMAIL_UNSUBSCRIBE ne me retourne rien. Pas de formulaire de désinscription coté public. Comment dois je m’y prendre pour avoir le formulaire de désinscription ?
    Il ne me semble pas avoir vu de formulaire unsubscribe dans le répertoire form du plugin.
    Merci beaucoup

    • Je viens de trouver en revanche une balise clevermail_unsubscribe.php
      Je pensais qu’un #CLEVERMAIL_UNSUBSCRIBE suffirait mais le code source n’affiche pas la moindre trace de formulaire de désincription, et les caches ont été vidés plusieurs fois.
      Merci

    • #CLEVERMAIL_UNSUBSCRIBE permet uniquement de traiter les demandes de désinscription effectuées depuis le lien mis dans les envois.

      Il n’y a aucun mécanisme de gestion des désabonnements directement sur le site.

    Répondre à ce message

  • 2

    désolée c’est encore moi...

    plusieurs abonnés à une newsletter me signalent (le même jour) qu’ils ont reçu un mail leur demandant de confirmer leur désinscription alors qu’ils n’en avaient pas fait la demande.

    D’où est-ce que ça peut venir à votre avis ?
    merci !

    SPIP 2.1.12 / Clevermail 2.5.1 [41347] / Facteur 1.6.1 [41571]

    Répondre à ce message

  • 1

    bonjour,

    est-ce qu’il y a un moyen d’afficher, dans le mail envoyé (et reçu) un nom d’expéditeur, qui ne soit pas simplement l’adresse mail configurée dans les Paramètres comme c’est le cas actuellement ? J’ai essayé de renseigner le champ « E-mail expéditeur » avec autre chose qu’un mail (par exemple le nom du site) mais ça ne marche pas (message d’erreur dans le formulaire paramètres).

    merci,

    Répondre à ce message

  • 1

    Bonjour,
    Clervermail fonctionne très bien pour les envois d’Email.
    Mais je ne comprend pas quand je vais sur l’aperçu HTML le code entre les @@ n’est pas traduit...
    Alors que les mails reçus sont corrects.
    Sinon, le lien vers « Si vous ne visualisez pas cet email, lisez-le sur le site. » transmet une page avec les @@...
    Je cherche depuis quelques jours et je ne comprend pas tout...

    • Les balises avec des @@ sont remplacées lors de l’envoi par des valeurs propres à chaque duo lettre/destinataire, donc c’est normal qu’elles ne soient pas remplacées à la prévisualisation ou à la visualisation sur le site.

    Répondre à ce message

  • 1
    christianD.

    Bonjour,

    Un post juste pour que Clevermail est un super plugin. Ca marche super bien et facile à utiliser. S’ils pouvaient tous être comme ça !

    J’ai un peu personnalisé l’affichage et les pages, un vrai jeu d’enfant. Merci Nicolas.

    Répondre à ce message

  • Pierre-Jean

    Bonjour,

    Personne ne parle des taux de délivrabilité des mails avec clevermail ou bien spip-liste.
    Qu’en est-il ?L’une de ces solutions peut elle correctement remplacer l’efficacité des services payants à l’instar d’Aweber ou de Sarbacane ?

    Répondre à ce message

  • 6

    Bonjour,
    J’ai un problème récurrent avec Clevermail : très souvent, le lien « nouveau message » dans une lettre n’est pas disponible, et renvoi la liste des lettres déjà envoyées.
    Je ne peux donc pas créer de nouveaux messages.
    Quelqu’un saurait-il pourquoi ?
    Auriez-vous au moins l’adresse directe de création d’un nouveau message à taper dans la barre d’adresse pour contourner ce problème ?
    Merci de votre aide.

    • pareil !
      Je viens de l’installer mais je ne peux pas creer des nouveaux massages.. bizarre..
      Je ne vois pas. ;(

    • ah ! j’ai compris !
      Il s’agit d’un lettre d’information QUE pour les nouveautés du site !
      S’il n’y a pas des nouveaux articles, rien n’est envoyé.
      Regarde Jeene
      Je croyais que c’était une liste de diffusion où l’on pouvait composer le massage à envoyer et même l’utiliser comme liste de dialogue pour les auteurs, par exemple.
      C’est dommage, mais ce n’est pas mal du tout quand-même.

    • non cela ne semble pas..
      J’ai publié un article d’essai puis fait « nouveau message » sur CM, et rien ne se passe.
      Enfin je ressaie un autre jour.
      +

    • Oui mais mon webmaster a forcé le code pour que je puisse créer les messages que je veux et à la fréquence que je souhaite.
      J’ai contourné le problème en créant un nouvel enregistrement directement dans la table SQL, ensuite je peux modifier la lettre qui apparaît alors dans la liste.

    • Qu’est qu’il est bien ton WM :] ! Moi je me sens incapable de le faire pour l’instant.. merci qmême.

    • ObiWanRiko

      J’ai le même soucis qui est apparu sur un site alors que ce plugin marche très bien sur d’autres...
      Impossible de créer de nouveaux messages via l’admin.
      Le lien Nouveaux messages ne donne rien... sauf une liste.

    Répondre à ce message

  • 4

    Bonsoir,

    Je ne trouve pas le formulaire de désinscription. Comment le faire apparaitre sur une page ou dans un squelette ?
    Ce genre de chose :

    <p>Cliquez sur le lien suivant pour vous désinscrire : <a href="@@URL_DESINSCRIPTION@@">@@URL_DESINSCRIPTION@@</a></p>

    renvoie sur une page 404 !

    Cordialement

    • Oups !
      J’ai trouvé. J’avais pas les yeux en face des trous....

      Par contre l’envoi périodique automatique ne fonctionne pas chez moi !!
      Je programme l’envoi d’une lettre à 23h00 et elle ne part pas....

      Une idée ?

    • Je pense qu’il faut que quelqu’un passe sur le site à 23h00, vu qu’il ne s’agit pas d’un CRON classique. Et il faut que quelqu’un passe sur le site à 23h00 pil poil. Est ce que tu es sûr de remplir cette condition ? ( certains site à faible trafic ont des problèmes sur les cron )

    • Non, non, ce n’est pas à la seconde près, ni même à l’heure près, c’est la première visite après 23h qui déclenche le traitement...

    • Merci pour cette précision.
      Sauf que, j’ai été obligé de désactiver la fonction « envoi journaliers » . J’avais calé mes envois à 2h00 et Clevermail s’est mis à envoyer 4 ou 5 lettre par jour, de manière aléatoire à partir de 2h00 !

      Je ne comprend pas pourquoi !

      Cordialement

    Répondre à ce message

  • 1

    Bonjour,

    Est-il possible d’inclure dans le corps du mail le nom et le prénom du destinataire à partir de la liste des destinataires.
    Peut-être en utilisant @@NOM_COMPLET@@ ?

    Cordialement.

    Bernard

    Répondre à ce message

  • 2

    Bonjour,

    Super plugin, bien pratique et efficace...

    J’ai juste un soucis pour ajouter un formulaire d’inscription :

    J’utilise le squelette SOYEZ CREATEURS sous SPIP 2.1.0, avec ce Clevermail pour la v2 et la balise #FORMULAIRE_CLEVERMAIL intégrée au squelette est muette (voir menu de gauche du site apel.sthilaire.free.fr)

    Le menu comporte :

    [(#INCLURE{fond=noisettes/navigation/frmabonnementlettre}{env})]

    Et « frmabonnementlettre.html » comporte :

    [(#PLUGIN{CLEVERMAIL}|oui)[<div class="cadreinfo" id="inscriptionlettre"><h2><:soyezcreateurs:newsletter_recevoir:></h2>(#FORMULAIRE_CLEVERMAIL{1,html})</div>]]

    Qu’est-ce qui me manque ????

    Je ne suis pas un très grand connaisseur des balises. Mais en creusant, je vois que le plugin ne comporte pas les fichiers formulaire_clevermail.html et formulaire_clevermail.php. Mais peut-être que ça n’a rien à voir...

    • Là comme ça, je vois pas...

      J’ai en plus bien l’impression que le squelette a été forké...

    • Eureka, j’ai trouvé... J’avais pas les yeux en face des trous... J’ai pas mis le bon numéro de newsletter...

      Ca marche...

      Et je confirme, ce plug-in est parfait !!!

    Répondre à ce message

  • 1

    Bonjour à tous,
    Je voudrais savoir dans quel fichier est ce qu’il faudrait que j’ajoute la balise #FORMULAIRE_CLEVERMAIL pour mes lettres d’information. En fait j’utilse le squelette Sarka Spip

    Merci d’avance

    • Bonsoir

      Le squelette le prévoit en modifiant dans cette page

      ?exec=cfg&cfg=sarkaspip_formulaires

      de sarka et logiquement tu as un lien dans la partie connexion aus ite.

      Pierre

    Répondre à ce message

  • 13

    C’est encore moi... désolée...
    J’ai envoyé ma 1re vraie lettre d’info depuis le site de mon client. Il y a 807 abonnés. Le site du client est hébergé chez Online. (je précise que tous les envois précédents se sont parfaitement passés, j’avais alors 4 abonnés).

    Depuis hier après-midi, la page « Liste des lettres d’informations » m’indique que mon message est en cours d’envoi. J’ai farfouillé pour comprendre où trouver et comment analyser les logs, pour savoir ce qui se passe exactement, mais je suis totalement paumée devant toutes ces lignes...
    Est-ce que quelqu’un peut m’expliquer quelle chaine de caractère va me dire si les envois ont lieu (j’ai demandé un envoi par paquet de 50) et dans quel fichier cela se trouve ?
    D’autre part, est-ce qu’on est informé des erreurs d’envoi ? Est-ce qu’on reçoit quelque chose quand l’envoi est terminé ?
    Merci d’avance. La situation est assez stressante...

    • J’ajoute quelques précisions :

      -  la liste en cours d’envoi contient les éléments suivants :

      Créé le 22/11/2010 à 14:41 | Envoyé le 22/11/2010 à 14:46 | 760 messages en attente | 47 messages envoyés

      ... ce qui est extrêmement lent ! j’en ai pour une semaine à ce rythme.

      -  Dans les fichiers prive_spip.log et spip.log, voici le type de messages que je localise (un par adresse mail d’abonné) :

      Nov 22 15:01:24 77.198.224.62 (pid 1234) Message from list 01. Nouveautés sur le site xxxxxxxxxxx/02. Lancement du 20e anniversaire du Festival ! sent to xxxxxxxxxxx.xxxxxxxxx@wanadoo.fr in html format (<- le mail de l’abonné : ok)
      Nov 22 15:01:24 77.198.224.62 (pid 1234) mail via facteur
      Date : Mon, 22 Nov 2010 15:01:24 +0000
      Return-Path : xxxxxxxxxx@xxxxxxxxxxxxx.fr (<- mon mail : ok)
      From : "xxxxxxxxxx@xxxxxxxxxxxxx.fr " (<- mail du client : ok)
      Message-ID :
      X-Priority : 3
      X-Mailer : PHPMailer (phpmailer.sourceforge.net) [version 2.0.4]
      Errors-To : xxxxxxxxxx@xxxxxxxxxxxxx.fr (<- mon mail : ok)
      MIME-Version : 1.0

      Qu’en pensez-vous ?

    • N’as-tu pas un fichier clevermail.log ?

    • Bonjour Nicolas et merci ! je suis super stressée là :-)
      Voici ce qu’il y a dans mon clevermail.log :

      Nov 22 17:38:48 88.171.48.135 (pid 1234) Suppression du l’abonnement de « » de la liste « » (id=)

      J’en suis actuellement à 54 envois traités. C’est l’horreur !

    • Il semble donc que tes messages partent un par un plutôt que par lots de 50, c’est ça ?

      Est-ce que Online ferait une restriction sur le nombre d’envois ?

    • Je viens de visiter la FAQ d’Online :

      Envoyer des emails
      La fonction mail() de PHP est activée, cependant il y a quelques limitations :
      -  pas plus de 35 destinataires par appels à la fonction
      -  taille des mails limité à 2Mo
      -  détection antispam
      La fonction mail renvoie TRUE en cas de succès et FALSE si l’une de ces conditions n’est pas respectée.

      Ma réponse est donc... oui, apparemment. Je n’ai pas beaucoup de détails sur le type d’hébergement.

    • Je viens de faire une recherche et je suis tombée sur cette discussion .

      Est-ce que si je baisse la config à moins de 35 paquets par envoi, çà passerait mieux ? Et surtout : est-ce que je peux faire cette modif pendant que mes envois sont traités ?

    • Tu peux essayer de changer, oui, ça devrait être pris en compte tout de suite.

    • J’ai mis à 30. Cependant, çà me parait bizarre : 807 abonnés / 35 envois à l’heure, çà devrait faire me faire 23 heures d’envoi et j’ai lancé ma lettre hier à 14h40. Je te tiens au courant. Merci pour ta disponibilité, c’est vraiment cool.

    • Bon, je fais le point : il est 21h27, j’ai lancé l’envoi de ma news hier à 14h46 et j’en suis à 116 messages traités !
      J’ai une dernière question et ensuite je vais laisser faire ce truc jusqu’à ce que tous les abonnés aient reçus l’info (qui annonce un événement pour ... jeudi...) : est-ce que le passage à la méthode d’envoi de Facteur en SMTP plutôt qu’en mail php pourrait améliorer un tantinet ma progression ? Et surtout : est-ce que je peux le faire en cours d’envoi ?
      Merci Nico

    • Peux-tu me dire à quelle fréquence est appelée la fonction mail() de php ? Est-ce qu’une résolution de mon pb pourrait se trouver là ? (on est limité à 35 mails par appel à la fonction mail() de php selon Online).

    • Problème résolu : la newsletter a enfin été envoyée, après contact avec les techniciens d’Online qui m’ont répondu qu’ils ne pouvaient rien faire pour moi, arguant qu’Online n’est pas une plateforme de mailing :-) + forçage du passage en php5 dans le htaccess, parce que je n’avais pas d’info sur la version php utilisée. La vitesse s’est considérablement accélérée.

      Depuis, la procédure de désinscription est normale : réception de l’alerte, envoi du mail de confirmation, suppression de la liste des abonnés, tout est ok...

      Que s’est-il passé pour que tout fonctionne ? Mystère et boule de gomme...
      Merci Nicolas pour ta disponibilité ! J’espère ne plus avoir à te déranger.

    • C’est chouette que ça fonctionne enfin normalement !!!

      Du coup, je n’ai pas spécialement de bug à chercher dans le plugin, mais ce serait quand même pratique de savoir d’où venait le problème...

    • Oui. Peut-être que le site fonctionnait sur php4 ?
      Il reste cette ligne avec des vides dans mon clevermail.log. J’ai vu çà chez un autre spipien.
      Merci encore.

    Répondre à ce message

  • 1

    Bonsoir,

    Merci pour ce plug in et la réactivité dans les réponses...je viens de lire les messages, pour voir si ma question a été abordé.

    Je voudrais savoir lors de l’envoie d’une newsletter, si une adresse mail est erronée, recevons-nous un message nous disant que le mail n’est pas parvenu ?

    Merci
    j’utilise SPIP 2.0.10 et clevermail pour spip2 Version : 2.5.0

    Sébastien

    Répondre à ce message

  • 5

    Bonjour,
    deux questions :

    -  Dans le sujet de mes mails apparait @@NOM_LETTRE@@ après le vrai sujet (ce que je met dans le champs « Votre nom »)
    Comment m’en débarasser ? Je n’employ pas @@NOM_LETTRE@@ dans mon squelette de newsletter et n’ai aucune idée d’où ça vient.

    -  quand est-ce que les textes « Confirmation d’une inscription envoyé par e-mail » et « Confirmation d’une désinscription envoyé par e-mail » sont employés ? Chez moi il ne sont pas envoyés ni à l’inscription ni au désinscription. Est-ce que je dois configurer quelques choses pour que cette fonction soit activé ?

    merci d’avance
    joz

    • Pour la première question, @@NOM_LETTRE@@ est censé être remplacé par le nom de la lettre lors de l’envoi. Si ce n’est pas fait, c’est un bug...

      Pour la seconde, tu as peut-être un problème de configuration de serveur SMTP, tu as d’autres mails qui partent bien ?

    • si le non remplacement de @@NOM_LETTRE@@ est un bug il devrais bien apparaitre chez d’autres utilisateurs aussi, non ? Est-ce le cas

      pour le SMTP : dans facteur j’ai coché « Utiliser la fonction mail de PHP » au lieu de SMTP. Est-ce que je devrais changer ça ?
      Les mails hébergés sur le serveur partent sans problème, les newsletters aussi.
      Le SMTP emploie le port 1025, est-ce que je dois le communiquer à CleverMail quelque part ?

    • CleverMail s’appuie sur le Facteur pour l’envoi, donc c’est plus là qu’il faudrait faire des tests. Si Facteur arrive à envoyer, mais pas CleverMail, c’est sans doute un bug de CleverMail.

      Tu as quelque chose dans le log ?

    • Petite correction de mon problème : en faite le message de désinscription est bien envoyé. Mais à l’inscription je ne reçois aucun message.

      Et dans le fichier log je trouve bien ma désinscription, mais pas l’inscription ! Dans la liste des abonnés par contre je retrouve bien l’adresse fraichement souscrite...

      Nov 22 09:39:19 213.181.38.218 (pid 28537) Suppression du l’abonnement de « » de la liste « » (id=)
      (Je présume que les blancs à la place de l’e-mail et la liste sont normales ?)

    • Ah non, ce n’est pas normal... :-(

    Répondre à ce message

  • 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

  • 3

    Bonjour,
    Il semble y avoir une incompatibilité de plugins gênante.
    J’essaie d’abonner des mails à une liste et j’ai l’erreur :
    « Fatal error : Cannot redeclare balise_config() (previously declared in /plugins/auto/spip-bonux/configurer/pipelines.php:296) in plugins/cfg/cfg_fonctions.php on line 17 ».
    Est-ce que ça ne concerne en aucun cas Clevermail ?
    Mais ça apparaît dans le cadre de l’utilisation de Clevermail.
    Quelqu’un a-t-il eu une incompatibilité entre Spip bonux et cfg ?
    Quelqu’un a-t-il trouvé une solution ?
    Merci.

    • Je complète : malgré le message d’erreur, l’abonnement s’est effectivement fait.
      Mais le message est plus que déroutant !

    • Déposé comme Ticket #696

    • J’ai un doute, Clevermail n’est pas incompatible avec cfg quand même ?
      Si oui, comment faites-vous, utilisateurs, pour vous passer de cfg ?
      Merci.

    Répondre à ce message

  • Bonjour,
    Je rencontre un probleme avec une installation sur un spip 2.1.2.
    Tout fonctionne, mais j’ai l’impression que quel que soit le paramétrage du nombre de message par envoi, il les envois 1 par 1 ?.
    Pour info j’ai un autre suite qui fonctionne avec spip 2.0.10, c’est avec les fichiers log de se site que j’ai pu localiser les lignes qui correspondent aux messages envoyés et donc bien verifier que le nb de ligne correspond au parametre.
    Pour finir, le type d’hebergement et un OVH-PRO.
    Si quelqu’un à une idée.

    Merci

    Répondre à ce message

  • 1

    Bonjour à tous,

    Je sollicite de l’aide : peut-on spécifier la récupération d’une rubrique spécifique et ses articles , à envoyer aux abonnés ?

    autrement : est-il possible de définir un patron dans ce plugin ?

    • oui c’est possible. Nicolas ne l’appelle pas « patron » dans son mode d’emploi ci dessus, mais « squelette SPIP dédié ».

      Moi j’ai prix le fichier clevermail_nouveautes_html (et clevermail_nouveautes_text) qui se trouve dans le dossier du plugin comme base. Je l’ai renommé et sauvé dans mon dossier squelettes et changé selon mes besoins.. c’est tout. Ah oui, après il faut bien sure configurer la lettre pour utiliser le bon squelette (sous le point « URL des templates générés »).

      Peut-être ça pourrais être utile de le mentionner plus clairement dans le mode d’emploi du plugin..

      à+
      joz

    Répondre à ce message

  • tiens c’est bizarre, si le plugin « en travaux » est activé, clevermail envoie bien une newsletter automatique mais... elle contient la page d’avertissement « en travaux » du site... y’a un moyen de contourner ça ? (pour pouvoir tester l’envoi de la newsletter avant l’ouverture publique d’un site)

    et sinon lors de l’activation du plugin y’a un message d’erreur qui s’affiche, dans la colonne de gauche sur spip 2.0.12 et dans le message de confirmation de l’install du plugin sous spip 2.1. ça a pas l’air d’être gênant mais pour info si ça peut servir :

    Installation du plugin CleverMail pour SPIP 2.0
    
    Warning: Invalid argument supplied for foreach() in /homez.334/metropolg/www/ecrire/req/mysql.php on line 640
    OK

    merci !
    audrey - config : SPIP 2.1.2 [16017] CleverMail pour SPIP 2.0 2.5.1 - stable

    Répondre à ce message

  • Bonjour,
    je découvre ce plugin fort chouette
    Deux tout petits remarques :
    * quand je crée une nouvelle lettre d’informtation, le premier champs à remplir c’est "Votre nom" . Pourquoi le champ est nommé ainsi, puisque ce n’est pas mon nom que je dois y placer mais le nom que je souhaite donner à la lettre d’information.
    * Quand je m’inscris à une lettre sur le site publique, après avoir cliqué sur "s’inscrire" la phrase confirmant "Votre inscription à la lettre « lalettre » est validée. Merci." Et puis en dessous encore le champs avec mon adresse mail et le bouton "s’inscrire". ça serait plus élégant de ne plus l’afficher, non ?

    Voila, je continue à explorer le plugin. Peut-être à plus tard avec d’autres remarques ou questions.
    Merci pour le clevermail en tout cas :)
    joz

    Répondre à ce message

  • bonjour,

    le plugin fonctionne-t-il avec une version 5.2.8 de php ?

    Répondre à ce message

  • 5

    Bonjour,

    Merci pour ce plugin, de loin le plus efficace des newsletters liés à SPIP.
    Mais je voulais juste savoir si l’on pouvait exporter les abonnés dans un fichier csv ?

    Merci à vous
    fractale

    • Non, il n’y a pas cette fonctionnalité, mais son ajout pourrait effectivement être intéressant.

    • Oh oui, oh oui !
      Ne serait-ce que pour sécuriser la liste et en faire des sauvegardes, cette fonction serait vraiment un gage de sécurité.
      Merci, et merci pour ce plugin très abouti et très complet (...sauf l’export < :-))

      Par ailleurs, il est noté pour 2.0, quand je l’ai installé sur 2.1.2 [16017] j’ai eu le message (dans la page plugin, avant le OK de l’installation)
      Warning: Invalid argument supplied for foreach() in /ecrire/req/mysql.php on line 640 .

    • Ca ressemble plus à un bug de SPIP, ça, non ?

    • Et sinon, pour ce qui est de l’export, un simple squelette doit faire l’affaire, je regarderais.

    • Bonjour à tous !

      Super plugin en effet, bravo (bon trop de compliments induit une suite moins sympatoche) mais je suis comme perline :) De plus dès que je surprime une lettre non envoyée (en rédaction) ensuite le plugin plante en création de nouveau courrier.
      Le titre de la liste est présent, mais plus rien en dessous. Il faut refaire une instal propre pour que cela revienne. Mais dès que je suprime, rebelotte !
      Toutefois, il semble quelorsque je ne modifie pas le squelette de lettre, je puisse modifier sans bug plusieurs fois.

    Répondre à ce message

  • 5

    Bonsoir,
    Etapes franchies pour ce qui concerne l’install et l’importation de quelque 800 abonnés.
    Je souhaite un tout petit formulaire d’abonnement, présent partout en haut d’une colonne : j’ai donc opté pour

    #FORMULAIRE_CLEVERMAIL{1,html}

    , donc un champ + un bouton.

    Je souhaite mettre un lien dessous pour permettre le désabonnement, ou un truc genre « gérer son abonnement » au niveau de mon squelette. J’ai essayé

    <a href="@@URL_DESINSCRIPTION@@">Me désabonner</a>

    et ses variantes, mais j’ai une erreur 404. Je ne comprends pas trop comment utiliser ces balises d’ailleurs.
    Merci d’avance pour votre éclairage sur la syntaxe à adopter.

    • Il n’y a pas de fonctionnalité de gestion des désabonnements directement sur le site (ce serait un ajout intéressant), il faut mettre cette balise dans les messages envoyés, elle est remplacée par un lien.

    • Ok, je te remercie Nicolas. En tout cas, c’est un super boulot et je pense que ce plugin deviendra vite incontournable. Ce que j’aimais bien dans Spip-Listes, c’était la possibilité de diriger les internautes sur une page de gestion de leur abonnement.

      Cette page pourrait regrouper la liste des lettres auxquelles ils sont abonnés, avec des cases à cocher pour se désabonner ou s’abonner à une des newsletters, et un bouton de désabonnement général. Il faut même envisager que certains changent d’adresse email.
      Bref, je m’inspire un peu de ce qui se fait ailleurs, mais malheureusement, je ne vous serais d’aucune aide pour développer ce genre d’évolution et j’en suis bien frustrée...

      Je rejoins aussi ce qui a été dit avant : une exportation des listes d’abonnés serait un vrai plus pour la sécurité d’une part, et pour pouvoir utiliser cette liste dans d’autres opérations de com’.

      Merci beaucoup pour ta réponse.

    • Pour gérer une page de profil avec liste des abonnements et des actions dessus, il faudrait pouvoir gérer une authentification, ça devient compliqué.

      Ou alors, juste à partir d’un lien présent dans les messages, en plus de la désinscription, en considérant que la clef MD5 suffit à sécuriser...

      Et sinon, pour ce qui est de l’export, un simple squelette doit faire l’affaire, je regarderais.

    • Je comprends. Parce que si j’ai bien compris, le point fort de Clevermail c’est d’avoir des abonnés distincts des inscrits dans SPIP. Pour ma part, je vais m’en tenir à un petit message qui indique que la gestion de l’abonnement se fait sur la lettre reçue. Et je suivrai avec intérêt ton travail. Merci !

    • C’est tout à fait ça. Si SPIP-Listes n’avait pas ce mélange, nous l’aurions utilisé au lieu de développer CleverMail.

    Répondre à ce message

  • 3

    Bonjour,

    Le plugin fonctionne très bien pour ma part côté newsletter avec un squelette dédié.
    En prévisualisation (backoffice) et en mode « voir en ligne », le tag « @@NOM_LETTRE@@ » n’est toutefois pas interprète et le titre est rendu tel quel.
    Quelqun aurait-il une idée d’ou j’ai pu me planter ?

    Thx pour vos retour,

    Barbs

    • Ces tags ne sont remplacés par leurs valeurs que lors de l’envoi par mail. Il faudrait les remplacer par des vraies balises type #NOM_LETTRE

    • MasterJuh

      Bonjour Nicolas et tout le monde,

      J’ai le problème rapporté par Barbs ci-dessus (que tout le monde doit avoir je pense).
      En suivant ta réponse, j’ai remplacé les @@BALISE@@ par des #BALISE, seulement ces balises n’apparaissent plus dans les emails.

      Je vois deux solutions : soit avoir un squelette pour l’envoie d’email et un pour l’affichage sur site ; soit faire un filtre qui remplace les @@BALISE@@ par des #BALISE et qu’on utiliserait lorsqu’on génère l’affichage en ligne.

      Je ne saurais dire si la première solution est possible, et je ne sais pas faire la seconde (pour l’instant du moins). Pouvez-vous m’aider ?

    • J’avoue que je n’ai pas encore vraiment réfléchi à cette problématique, il faudrait sans doute faire un script spécifique remplaçant les marqueurs pour la prévisualisation.

    Répondre à ce message

  • 3
    Ommadawn85

    Bonjour,

    Je viens d’installer CleverMail sur mon site SPIP (2.1.2) et après avoir créé une lettre rien ne s’affiche dans la liste des lettre d’information. Si je clique sur Paramètre j’obtiens ceci :

    1 Erreur SQL
    set_value FROM spip_cm_settings WHERE set_name=’CM_MAIL_ADMIN’
    Table ’mrlachai.mrlc_cm_settings’ doesn’t exist

    2 Erreur SQL
    set_value FROM spip_cm_settings WHERE set_name=’CM_MAIL_FROM’
    Table ’mrlachai.mrlc_cm_settings’ doesn’t exist

    3 Erreur SQL
    set_value FROM spip_cm_settings WHERE set_name=’CM_MAIL_RETURN’
    Table ’mrlachai.mrlc_cm_settings’ doesn’t exist

    4 Erreur SQL
    set_value FROM spip_cm_settings WHERE set_name=’CM_SEND_NUMBER’
    Table ’mrlachai.mrlc_cm_settings’ doesn’t exist

    5 Erreur SQL
    set_value FROM spip_cm_settings WHERE set_name=’CM_MAIL_SUBJECT’
    Table ’mrlachai.mrlc_cm_settings’ doesn’t exist

    Est-ce un problème avec ma base de donnée ?

    Merci d’avance pour votre aide.

    • Est-ce que d’autres plugins créant leurs propres tables s’installent bien ?

    • Ommadawn85

      Bonjour,

      CleverMail semble fonctionner maintenant (réinstall propre). Mes autres plugins fonctionnent (sauf « Accès Restreint »...).
      En revanche, l’envoi du message n’a pas l’air de ce déclencher. J’ai bien fait un test de puis « Facteur » et je reçois bien ce test. La fonction d’envoi est réglée sur Automatique.

      Je vois pas ou cela peut clocher ?

    • Est-ce qu’il y a bien des contenus nouveaux à envoyer ? Tu devrais au moins avoir eu un premier message...

    Répondre à ce message

  • 13
    tin_nqn

    First of all, thanks for your intererst in help us

    I’ve done a special install of SPIP 2.08 which is the minimum version compatible with the plugin. (my previous attempt was with spip 2.10 and you can see that the « new letter » button is broken)

    With version 2.08 installed locally I have exactly the same problem than Yannick, it means, I see the button « new letter » but it doesn’t nothing.

    I’ll try to answer your questions

    Does this bug appear even with brand new tables ?

    Yes it does. It’s a clean installation with empty data and just spip-bonux and facteur installed (these are requeriments)

    When clicking on « new letter » button, are there some records appearing in tne tables ?

    Nop, aren’t. Tables spip_cm_posts* are still empty after clicking « new letter button »

    In fact, I’ve checked with Firebug and there is no response to the POST message of submit button.

    If not, what about then in .log files ?

    There is nothing indicating the function clevermail_post_create() had been ran. I put some extra spip_log() messages at the beginning of this function and nothing appears. Also at the beggining of action_clevermail_post_create_dist() and neither is any message in the log.

    Have you tried CM after having disabled others pluglins ?

    Like I said, only the necessary plugins are activated.

    If still bugging, may be something wrong with your php/apache or sql version/configuration ? Have you tried on a local server ?

    Why ? I’m running multiples spips without problems and this bug happen in at least 3 servers that I check, and in my local ubuntu.

    thanks
    Martin

    • Yannick

      Y a t-il des développements ?

      Merci et bonne journée.

    • Antony

      Probléme du bouton nouveau message qui ne marche pas :’s (spip 2.0.10)

      Je pense avoir trouvé la cause mais j’ai pas cherché la solution :
      apres installation du plugin, lorsque je clique sur le bouton nouveau message cela fonctionne or si je clique une deuxieme fois sur le bouton nouveau message le meme jour ou le lendemain rien ne se passe :’(

      Par contre si je crée un nouvel article sur mon site et qu’ensuite je clique sur nouveau message la ca fonctionne :)

      Il doit y avoir dans le code une verification si il y a des nouveautes qui ont ete ajoute « bouton OK » sinon « bouton HS ».

      PS : J’ai ete mis sur la piste par le message « impossible, contenu vide » dans le fichier log

      Si quelqu’un a la solution pour que le bouton nouveau message fonctionne tout le temps avec ou sens nouveau message.

      Merci

    • Antony

      Probléme résolu !!! :)

      inc/clevermail_post_create.php

      	  if (trim($post['pst_html']) != '' && trim($post['pst_text']) != '') {
      		  //if (eregi("<title>(.*)</title>", $post['pst_html'], $regs)) {
      		  if (preg_match(",<title>(.*)</title>,", $post['pst_html'], $regs)) {
      		    $post['pst_subject'] = trim($regs[1]);
      		  } else {
      		    $post['pst_subject'] = 'Aucun sujet';
      		  }
      		  $pst_id = sql_insertq("spip_cm_posts", $post);
      		  spip_log('Création du message « '.$post['pst_subject'].' » (id='.$pst_id.') dans la liste « '.$list['lst_name'].' » (id='.$lst_id.')', 'clevermail');
      		  return $pst_id;
      	  } else {
            spip_log('Création d\'un message dans la liste « '.$list['lst_name'].' » (id='.$lst_id.') impossible, contenu vide à '.$url_html.' et '.$url_text, 'clevermail');
      	  	return false;
      	  }

      Par

      		  //if (eregi("<title>(.*)</title>", $post['pst_html'], $regs)) {
      		  if (preg_match(",<title>(.*)</title>,", $post['pst_html'], $regs)) {
      		    $post['pst_subject'] = trim($regs[1]);
      		  } else {
      		    $post['pst_subject'] = 'Nouvelle Newsletter';
      		  }
      		  $pst_id = sql_insertq("spip_cm_posts", $post);
      		  spip_log('Création du message « '.$post['pst_subject'].' » (id='.$pst_id.') dans la liste « '.$list['lst_name'].' » (id='.$lst_id.')', 'clevermail');
      		  return $pst_id;
      		  
            spip_log('Création d\'un message dans la liste « '.$list['lst_name'].' » (id='.$lst_id.') impossible, contenu vide à '.$url_html.' et '.$url_text, 'clevermail');
      	  	return false;
    • « It’s not a bug, it’s a feature » comme on dit... tu casses le fonctionnement de base de CleverMail, là.

      C’est normal que tu ne puisses pas créer de nouveau message s’il n’y a pas de nouveau contenu, en tout cas avec les squelettes par défaut.

      Si tu veux envoyer plusieurs fois le même contenu, tu fais tes propres squelettes, dans lesquels tu ne tiens pas compte de la date du message précédent.

      Tout simplement.

    • Yannick Tremblay

      Salut,
      Alors, toujours pas de nouveau ?
      On dirait bien que ce plug in ne marche tout simplement pas. Vaudrait peut-être mieux l’enlever.

    • dites, Nicolas a répondu.

      Si sa réponse ne vous satisfait pas, dite pourquoi.

      Mais ne dite pas que le plugin ne marche pas, alors qu’on recense au bas mot 378 sites l’ayant activé.

      Quand au fait de retirer un plugin cela relève de la compétence des administrateurs de SPIP-Contrib et ne s’effectue que dans des cas vraiments exceptionnels (par exemple plugin créant un trou de sécurité)

    • Yannick Tremblay

      Bonjour Maïeul,
      Si le plug in fonctionne pour d’autre, c’est très bien, alors longue vie à clever mail et je ne puis que retirer ma suggestion basée sur une enquête très peu élaborée.

      Je sais que Nicolas à très certainement dû travailler très fort pour créer ce plug in et c’est tout à son honneur.

      Mais, étant donné que le topic n’obtenait tout simplement aucun suivi, j’en suis venu à la conclusion hâtive qu’il ne fonctionnait toujours pas (ce qui est toujours le cas chez-moi après une nouvelle installation ce matin).

      Le bouton nouveau message laisse sur une page blanche. J’ai installé, créer une liste, mis un abonné le processus plante juste là : nouveau message...

      Si j’ai été blessant, veuillez m’en excuser, ce n’était pas mon intention.

      Aurais-je manqué quelque chose ?

    • je suis désolé, je ne peux pas vous aider sur le plugin.

      Je sais comment il est énervant de ne pas avoir de réponse ... mais ce n’est pas une raison pour déclarer ce genre de chose.

      Ce n’est pas très grave, ca nous tente tous un jour ou l’autre.

      Mais quid de cette réponse :

      « It’s not a bug, it’s a feature » comme on dit... tu casses le fonctionnement de base de CleverMail, là.

      C’est normal que tu ne puisses pas créer de nouveau message s’il n’y a pas de nouveau contenu, en tout cas avec les squelettes par défaut.

      Si tu veux envoyer plusieurs fois le même contenu, tu fais tes propres squelettes, dans lesquels tu ne tiens pas compte de la date du message précédent.

      Tout simplement.

    • Je confirme ce qu’a répondu Maïeul, c’est le comportement des squelettes par défaut, de ne pas créer de message s’il n’y a pas de nouveau contenu.

      Il faut créer de nouveaux squelettes si le comportement doit être différent.

      Voilà le squelette que j’utilise : http://gasteroprod.com/squelettes/newsletter.html

    • Bonjour et merci de votre réponse.
      Je dois dire que là, vous m’avez perdu ; l’histoire des squelettes ? Je croyais que l’on rédigais notre lettre à partir du nouveau message et que celle-ci serait envoyé à nos abonnés tout simplement.

      Quand vous parlez de nouveau contenu, c’est à partir de quand que le contenu est considéré nouveau ?
      S’agit-il du contenu dans le SPIP ?
      Où doit-on mettre le squellette que vous m’avez si gentillement fournit ?

      Merci.

    • Non, CleverMail récupère le contenu d’un message via une URL à paramétrer. Cette URL peut être de n’importe quelle nature, mais l’intérêt principal est d’utiliser une URL qui pointe vers une page générée par SPIP à partir d’un squelette.

      Le squelette fourni par défaut liste les contenus publiés depuis l’envoi précédent.

    • Ouch !
      Alors là je dois dire que je dois absoluement prendre plus de temps pour comprendre votre application car, je n’avais pas du tout compris cette dernière comme cela...

      Je fais mes devoirs et je vous reviens.

      En attendant, merci beaucoup !

    • Il n’y a pas de mal... ;-)

    Répondre à ce message

  • 1

    Bonjour,

    Existe-t-il une version anglaise de ce plugin ?

    Merci par avance !

    • Non, le plugin n’est pas encore traduit. Il « suffit » de copier lang/clevermail_fr.php en lang/clevermail_en.php, de traduire, puis de mettre le résultat sur la zone...

    Répondre à ce message

  • 2

    Sous SPIP 2.1 version stable, l’installation du plugin se passe bien, par contre quand je veux créer un message j’ai une page vide (pas blanche), aucun formulaire ne s’affiche me permettant de généré un message, est-ce un bug ?

    De plus, comment éditer le message àenvoyer même de manière automatique ou bien il se sert du squelettes nouveautes ??

    Merci.

    • J’ai le même problème (une page blanche) quand je veux créer un message.
      Un autre truc me chiffonne, comment déclare t’on que pour telle newsletter, ce sont tels articles qui sont concernés ???
      Merci

    • Bonjour,

      j’ai semble t il le même problème, je débute sous spip 2.1.0 et sous eva-web 4.1, et je ne trouve pas comment envoyer ma première lettre.

      J’ai également parcouru le web, mais je ne trouve pas de solution.

      merci d’avance !

    Répondre à ce message

  • Sambbou

    Bonjour,
    Je suis nouveau sous SPIP. J’arrive à peu près à m’habituer à la logique, mais il y a un truc que j’essaye de faire depuis plusieurs jours et je n’y arrive vraiment pas, même en ayant parcouru le net dans tous les sens. J’aimerais tout simplement savoir où intégrer la balise #FORMULAIRE_CLEVERMAIL.pour qu’elle apparaisse dans une rubrique.
    J’utilise le squelette multiflex et je n’arrive pas à savoir dans quel fichier l’inclure... ET j’aurais aussi voulu savoir s’il était possible de l’intégrer directement dans un artile. Là aussi, impossible de savoir où sont stockés les fichiers de « base », dans lesquels sont inscrits les textes des articles.
    Bref, il y a quelque chose que je n’arrive pas à piger sur SPIP par rapport à du bête code html (eh oui, ma dernière expérience de webmaster remonte un peu ;).
    Je m’excuse par avance pour le niveau basique de ma question, mais c’est la dernière chose qui me reste à gérer avant le lancement de mon site.
    Merci beaucoup

    Répondre à ce message

  • 2
    Thierry Javelle

    Bonjour,

    J’ai installé le plugin clevrmail sur un spip 2.010.
    L’installation c’est bien déroulé, lorsque je m’inscrit à la news sur le site, je reçoit un message de confirmation, puis lorsque que je valide j’arrive sur la page validation d’une opération, donc tout à l’air ok, mais l’adresse ne s’enregistre pas dans la base.

    Merci pour votre aide

    • Thierry J

      Bonjour,
      J’ai creusé un peu, en fait lorsque je clique sur le lien de validation reçu par email, le fichier clervermail_do est appelé et exécute le fichier clermail_validation.php.
      C’est ici que ça coince car le test if (isset($_GET[’id’]) && $_GET[’id’] != ’’) .... retoune toujours une chaine vide.
      J’ai donc toujours besoin d’aide
      @suivre

    • Thierry J

      Du nouveau,

      dans le lien généré pour l’émail de confirmation il y a le & qui est remplacé par son équivalent html, si je remplace le code html par & tout rentre dans l’ordre
      C’est trés étrange car j’ai un autre site qui tourne sur la même config (spip2.010 et le même clermail)
      et sur celui ci, le lien généré est
       »" class="spip_url spip_out auto" rel="nofollow external">http://thiers-mutualite.fr/spip.php?page=clevermail_do&id=quelquechose»

      Seul différence l’hebergement, celui qui fonctionne et sur un OVH pro et celui qui ne fonctionne pas OVH 60gp.

      Je n’ai plus trop d’idées, merci de votre aide...

    Répondre à ce message

  • 1

    Problème gmail
    Encore moi ! J’ai à présent des soucis avec les lettres envoyées vers les boites xxx@gmail qui sont interprétés comme des spams ! Quelqu’un a-t-il déjà été confronté à ce soucis ?

    • Oupsss ! J’ai appuyé un peu vite sur confirmer l’envoi. Je voulais également savoir où étaient les logs des envois faits par clevermail ? J’ai parcouru /tmp mais j’ai du passer à côté car je n’ai réussi à mettre la main dessus !

    Répondre à ce message

  • 1

    Désabonnement
    Dans le backoffice de clevermail, quand on choisit de désabonner un abonné, celui-c- reste présent en base mais son adresse mail est modifiée en qqchose du style blablabla@example.com.

    C’est un peu brutal et dommage parce que si on souhaite le réabonner (après tout, on peut changer d’avis, non ?), eh bien on n’a plus son adresse. Supprimer le lien lst_id <->sub_id de la table cm_list_subscribers n’aurait-il pas été suffisant tout en permettant un retour en arrière facile ?

    • Le traitement des désabonnements est le même que ce soit l’abonné qui se désinscrive, ou un administrateur qui le fait. Si l’abonné veut se désinscrire, nous n’avons pas le droit de garder son adresse.

    Répondre à ce message

  • 3

    Bonjour,

    -  Peux-t-on facilement faire une boucle qui liste les archives de la newletter ?

    -  Est-ce qu’il y a des balises permettant, par exemple, d’afficher la date d’émission d’une newletter dans un squelette ?

    Merci

    • Pour lister les archives, je crois que tu peux regarder comment c’est fait dans les squelettes de Soyez Créateurs, de Jacques Pyrat. Cela mériterait effectivement une page déjà faite par défaut dans le plugin.

      La date d’émission, c’est la date du jour, non ?

    • La date d’émission, c’est la date du jour, non ?

      oui, je pensais bien à la date d’émission de la newsletter

    • Donc il faut utiliser une balise SPIP de base, qu’est-ce qu’il y a de spécifique dans CleverMail à ce sujet ?

    Répondre à ce message

  • 2

    question toute bete, est que ce plugin est compatible avec spip 2.1 ?

    Merci !

    Répondre à ce message

  • 1

    Fichier clevermail_lists introuvable
    Un peu de fil à retordre avec ce plugin : installation toute neuve de SPIP 2.1.0 puis clevermail 2.5.0. Tentative de création d’une liste est j’ai le message d’erreur : Fichier clevermail_lists introuvable. J’ai désinstallé, réinstallé... Rien n’y fait : impossible de créer une luiste !
    J’ai zappé qqchose ?

    • Oups, j’avais oublié de commiter un nouveau fichier, ça devrait mieux marcher maintenant, désolé.

    Répondre à ce message

  • 1
    merluche

    J’ai le même problème que décrit par d’autres ici. Une fois que j’ai configuré mes listes.
    Le lien « nouveau message » ne renvoie sur rien, ou plutôt il renvoie sur la même page /ecrire/ ?exec=clevermail.
    Au niveau de la log apache, on voit deux requêtes GET émises par le serveur apache vers /spip.php ?page=clevermail_nouveautes_html&date=1970-01-02

    Puis une requête POST émise depuis le browser sur /ecrire/ ?exec=clevermail&action=clevermail_post_create&arg=1&hash=90d316f49f52ba31481edbb81fa54136&redirect=.%2F%3Fexec%3Dclevermail
    suivie de 2 GET, un vers /ecrire/ ?exec=clevermail et un autre vers /ecrire/ ?exec=clevermail&action=cron

    Sur le navigateur, on a la page initiale qui s’affiche, sans le moindre message d’erreur.

    Je suis sur un SPIP 2.0.9

    Quelqu’un saurait me dire quoi faire ?

    Répondre à ce message

  • 36
    Jean-Michel.R

    Bonsoir,

    Nous tentons d’utiliser CleverMail, mais les messages ne partent pas !
    Dans les logs on a toujours des messages du genre :

    Apr 09 23:39:47 152.77.24.38 (pid 19859) Création d’un message dans la liste « 02.essai/01.Lettre info  » (id=2) impossible, contenu vide àhttp://asulgv.free.fr/spip.php?page=clevermail_nouveautes_html&date=1970-01-02 et http://asulgv.free.fr/spip.php?page=clevermail_nouveautes_text&date=1970-01-02

    Alors que les URL ne présentent pas de contenu vide !

    Une idée ?

    Merci

    • J’ai le même problème depuis dimanche 11 avril alors que jusqu’à présent tout fonctionnait bien.

      Quand j’appelle via un navigateur l’url de la lettre info paramétrée dans Clevermail j’ai bien un résultat à l’écran. Quand cette même adresse est appelée par le traitement de la queue de création des messages (queuepostcreate....), j’ai une page html qui fait 1 octet et qui me génère une anomalie dans la log.

      Apparemment la fonction « recuperer_page » de SPIP aurait un problème car je ne comprends pas pourquoi cela viendrait du plugin Clevermail.

      Si quelqu’un a une idée avec mon complément d’information, ce serait super.

      Merci d’avance.

    • Moi je ne comprends pas pourquoi ça viendrait de la fonction recuperer_page de SPIP qui est éprouvée sur des milliers de sites pour faire de la syndication, et la récupération de paquets zip, de documents distants ...

      Tu vois, si je devais parier, je ne mettrai pas un penny sur elle ... :p

    • La différence avec les autres usages de cette même fonction, c’est que dans le cas de CleverMail, le site s’interroge lui-même, ce qui est parfois empêché par les firewall et/ou proxy (c’est du vécu à plusieurs reprises). Du coup, la syndication passe bien, mais CleverMail n’arrive jamais à récupérer des contenus...

      Après, il y a peut-être d’autres soucis dans le plugin, je dis pas, mais j’en ai plusieurs qui tournent sans problème.

    • Je ne pense pas non plus que le problème vienne directement de ’recuperer_page’.

      En tous cas, techniquement c’est cette fonction qui renvoit 0 octet lors de l’appel d’une url alors que cette url appelée séparemment renvoit du contenu.

      J’ai fait un test en modifiant le contenu de ma page html à envoyer, si elle ne contient que les liens d’inscription ou desinscription, ’recuperer page’ fonctionne, dès lors que j’ajoute les titres des brèves (je l’utilise pour des breves exclusivement) ou le contenu de la brève, la fonction ne renvoit rien.

      J’ai pense à un caractère qui serait refusé ou qui ferait planter la fonction mais je ne vois rien.

      Sauf si quelqu’un trouve la solution avant ce soir, je vais mettre la page de Clevermail par défaut car je dois avouer que j’ai pas mal pataugé pour mettre au point ma page au début, si cela fonctionne, je reporterais mes modifications à nouveau.

    • Quand tu fais ton appel manuel, tu passes bien en paramètre la date de l’envoi précédent, comme c’est fait par le plugin pour la génération de message ?

    • Oui, je récupère exactement l’url indiquée dans le msg d’erreur.

      J’avais même ajouté un trace spécifique dans queuepostcreatejesaisplusquoi.php pour utiliser l’url exacte.

      Juste pour rappel de l’historique, j’ai ajouté de nombreux abonnés le dimanche 11.
      Le premier message est parti mais le lendemain à 8h00 au lieu du soir à 18h00.
      J’ai supposé que c’était dû au fait que j’avais plus de 100 abonnés et que l’envoi par lot de 50 était difficile.
      Ensuite j’ai supprimé un abonné le lundi et depuis plus aucun message ne part.

    • Quelle est la configuration de ta lettre ?

      As-tu regardé dans la table spip_cm_post_queued ?

    • Quand tu parles de configuration, tu penses à quoi ?

      Ma lettre est quotidienne, départ à 18h00, je l’utilise uniquement en html du coup j’ai mis la même page dans les 2 zones (texte ou html)

      Effectivement, il me semble qu’il y avait un enregistrement dans la cm_post_queued.
      Il me semble avoir vu un libellé comme subscribe ou équivalent, j’ai pensé que cela était lié à la désinscription. J’ai viré l’enregistrement mais cela n’a rien changé.

      A quoi sert cette table exactement ?

    • Si c’est configuré pour 18h, ça n’aurait pas dû attendre 8h le lendemain, bizarre.

      Dans spip_cm_posts_queued, il y a la liste des envois restant à faire, donc essentiellement le couple destinataire/message.

      Le « subscribe », tu as plutôt dû le voir dans spip_cm_pending qui contient les actions utilisateur (inscription, désinscription) en attente de confirmation.

    • Oui ça doit être ça, c’est dans spip_cm_pending que j’avais un enregistrement.

      La cm_posts_queued reste desespéremment vide étant donné que le postcreate n’abouti pas.

      Concernant l’envoi, il est arrivé à 8h00 le lendemain mais il est bien parti à 18h00, le message était généré à 18h00, je crois me rappeler que l’envoi était fait également vu de Clevermail mais l’arrivée du message n’a eu lieu que le lendemain pour moi.

    • OK, donc faut creuser le post_create !

      Concernant l’envoi, ce n’est donc pas dû à CleverMail, si tu l’as bien vu partir à 18h...

    • Le problème d’envoi n’est toujours pas résolu mais je tiens une piste ... lorsque la page html est au plus simple c’est à dire sans article, ni brèves, la page s’affiche bien en l’appelant et elle part bien en faisant « nouveau message ».

      Dès que je mets une boucle <BOUCLE_breves(BREVES)id_rubrique=6age_relatif<=0par dateinverse0,8>, la page s’affiche bien en l’appelant mais en faisant nouveau message rien ne part. La fonction « recuperer_page » considère que la page est vide.

      J’ai essayé une boucle sur 8 breves en mettant un texte en dur à la place des variables spip d’affichage, c’est la même chose.

      Je vais creuser du côté de la norme d’écriture des pages SPIP, peut être que je ne respecte pas les conventions.

    • Je me réponds encore à moi même :)

      Je viens de faire une boucle sur un article et là ... oh surprise le message est généré ...

      J’ai 3500 brèves et 20 articles. J’ai fait tout ce que je pouvais faire via l’interface de phpmyadmin sur les tables (réparer, optimiser ...).

      Dès que je fais une boucle sur BREVES, je vois bien la page dans le navigateur mais elle n’est pas générée par « Nouveau message »

      Bon je vais finir par trouver !

    • Encore moi !!

      Je n’ai toujours pas trouvé l’origine de mon bug, le pire étant que si je fais une boucle article et une boucle breve à la suite, la page s’affiche toujours bien dans le navigateur et seule la partie article part lors de l’envoi du message ... c’est un truc de fou !

      J’ai cependant une anomalie dans un fichier php que je n’arrive pas à localiser car il n’est pas nommé, voici la partie de prive_spip.log, j’ai un même message moins détaillé dans prive_mysql.log :

      Apr 18 11:54:04 86.77.50.219 (pid 5714) Erreur mysql 1064
      Apr 18 11:54:04 86.77.50.219 (pid 5714) You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '*
      WHERE spip_cm_posts_queued' at line 2 - 
      SELECT COUNT(DISTINCT pst_id = 67)
      FROM *
      WHERE spip_cm_posts_queued
      Apr 18 11:54:04 86.77.50.219 (pid 5714) Erreur mysql 1064
      Apr 18 11:54:04 86.77.50.219 (pid 5714) You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '*
      WHERE spip_cm_posts_queued' at line 2 - 
      SELECT COUNT(DISTINCT pst_id = 67)
      FROM *
      WHERE spip_cm_posts_queued
      Apr 18 11:54:04 86.77.50.219 (pid 5714) Erreur requete  (.html)
      Apr 18 11:54:04 86.77.50.219 (pid 5714) Erreur SQL: <tt><b>Erreur SQL</b><br />
       COUNT(DISTINCT pst_id = 67)
      FROM *
      WHERE spip_cm_posts_queued
      <br /><span style='color: red'><b>You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '*
      WHERE spip_cm_posts_queued' at line 2</b></span><br /></tt>
      &nbsp;&nbsp;<a class='aide'
      href='http://www.monsite.com/spip/ecrire/?exec=aide_index&amp;aide=erreur_mysql&amp;var_lang=fr'
      onclick="javascript:window.open(this.href,'spip_aide', 'scrollbars=yes, resizable=yes, width=740, height=580'); return false;"><img src='../prive/images/wrapper.php?file=aide.gif'
      alt="AIDE"  title="De l'aide sur cet &eacute;l&eacute;ment" class='aide' /></a> |  ()

      L’erreur fait suite à la création d’un nouveau message et de sa suppression manuelle via l’interface.

      ps : j’ai redéployé entièrement le plugin pour éviter toute méprise, j’ai même passé mon site en php5 pour éviter le problème que j’avais eu avec distant.php (erreur uniq_id apparemment connue)

    • Nicolas,

      Le bug du « supprimer » un message provient du clevermail_pour_spip2\action\clevermail_post_remove.php, ligne 9 où il fallait écrire :

       $nbQueued = sql_countsel("spip_cm_posts_queued", "pst_id =".intval($pst_id));

      au lieu de

       $nbQueued = sql_countsel("*", "spip_cm_posts_queued", "pst_id =".intval($pst_id));

      Je n’ai toujours pas réglé mon autre problème, cependant en local je n’ai plus ce dysfonctionnement. J’ai soit un problème de droit sur ovh ... soit je ne sais pas :)

    • Jean-Michel.R

      Bonjour,

      Merci pour vos réponses mais le pb demeure

      En regardant de plus prêt les logs on a dans prive_spip.log.1 :

      Apr 14 09:56:02 85.115.60.180 (pid 469) Recuperer /spip.php ?page=clevermail_nouveautes_html&date=1970-01-02 sur asulgv.free.fr:80 par Resource id #65
      Apr 14 09:56:02 85.115.60.180 (pid 469) HTTP status 403 pour http://asulgv.free.fr/spip.php?page=clevermail_nouveautes_html&date=1970-01-02
      Apr 14 09:56:02 85.115.60.180 (pid 469) Recuperer /spip.php ?page=clevermail_nouveautes_text&date=1970-01-02 sur asulgv.free.fr:80 par Resource id #68
      Apr 14 09:56:02 85.115.60.180 (pid 469) HTTP status 403 pour http://asulgv.free.fr/spip.php?page=clevermail_nouveautes_text&date=1970-01-02
      Apr 14 09:56:02 85.115.60.180 (pid 469) Création d’un message dans la liste « 01.test/02.jm  » (id=3) impossible, contenu vide àhttp://asulgv.free.fr/spip.php?page=clevermail_nouveautes_html&date=1970-01-02 et http://asulgv.free.fr/spip.php?page=clevermail_nouveautes_text&date=1970-01-02

      Les messages ne partent pas à cause de l’erreur 403 ce qui correspond à la réponse du 16 avril à 16:21, par Nicolas Hoizey :

      <>

      D’où mes questions :
      -  est ce que le pb est connu pour les sites hébergés par free ?
      -  pour quel hébergeur ça marche ?
      -  comment résoudre le problème (paramétrage...) ?

      Merci

    • Ah oui, je n’avais pas percuté que tu étais chez free.
      Free bloque les accès http sur le port 80, ce qui veut dire que SPIP ne peut pas récupérer des contenus html distants pat http (flux de syndication, documents distants...). En particulier, dans ton cas, il n’arrive pas à charger la lettre telle que calculée.

      Je crois que tu peux demander une autorisation au cas par cas, mais je ne suis pas sur qu’ils te l’accordent pour ton propre site car c’est un peu dépenser du CPU inutilement.

    • Jean-Michel.R

      Merci pour ta réponse rapide

      Quel hébergeur utiliser alors ?

      Merci

    • Il faudrait voir si on peut envisager de générer directement le contenu sans faire un recuperer_page(), quand c’est local...

    • Furby, ta correction est commitée, merci !

    • Content que je puisse aider en retour !!

      Pour ma part, je viens de réinstaller tout de zéro (drop base, sources téléchargés depuis le net à l’instant) car en local cela fonctionne et sur ovh non, je viens de terminer mais ce n’est pas concluant. La fonction post_create génère la demande de création de la page avec une date 1970... et quand je crée un enregistrement bidon pour avoir une date, la seule date que j’obtiens est celle de mon enregistrement. De toutes les façons il n’y a aucun message créé ... je vais remettre des traces sur tout ça, pour ce soir je vais arrêter. Plus j’avance ... plus je recule :)

    • Après encore de nombreux tests ce matin, je m’aperçois que chez OVH je ne peux pas lire les pages locales, dès que je mets n’importe quelle url externe dans Clevermail, le mail part sans problème.

      J’ai tenté une redirection externe via .htaccess, cela ne fonctionne pas (même symptômes, appel direct ok, appel via clevermail ko).

      Avez-vous une idée pour résoudre ce point ?

      Merci !

    • OK, c’est donc visiblement le même problème que chez Free indiqué précédemment, donc il faudrait vraiment faire un traitement local sans recuperer_page() si la page est générée par un squelette...

    • J’avoue ne pas avoir d’idée pour un traitement local où alors tout simplement reprendre le code généré par le squelette et le mettre dans un fichier .php qui serait appelé directement.

      Bon j’ai 10 mn devant moi, je tente :)

    • Je reviens sur ce sujet.

      J’ai créé un .php qui fait lui même la requête et l’affichage des données que j’ai déposé à la racine de SPIP, l’appel fonctionne et le mail part bien manuellement.

      L’automatisme ne s’est pas déclenché cependant, il faut que je surveille, je n’ai pas voulu attendre et je l’ai lancé manuellement.

      Comment fonctionne la prise en charge de l’envoi des mails ? J’ai cru comprendre que le cron du pied de page de SPIP générait le séquencement d’envoi. J’ai 140 mails à envoyer, je les envoi par groupe de 6 pour éviter que OVH pense à du spam et me bloque mes envois, du coup je clique sur le site pour faire avance « le compteur », est-ce nécessaire ? j’ai l’impression qu’une visite suffit pour déclencher les envois par groupe de 6.

      Comment cela fonctionne-t-il ?

      Bref, j’y suis presque !!

    • Encore moi,

      Je pense être arrivé à une certaine stabilité à l’usage de ce module et du facteur, cependant cela nécessite un paramétrage qui sort un peu du cadre de ce que propose Clevermail.

      Tout d’abord, pour que le message parte, il faut au moins avoir une visite côté client sur le site. C’est lié au « CRON » interne à SPIP. Pour contourner cela, comme je suis chez OVH j’ai utilisé le scheduler intégré, je lance un spip.php toutes les heures. Il faut juste espérer que le scheduler n’est pas lancé avant l’heure ... jusqu’à présent mon « CRON » part 4 minutes avant l’heure reelle.

      Ensuite concernan les abonnés, il semble que le facteur + clevermail génère un flot de mail chaque « CRON » de SPIP. Par conséquent, avec 200 abonnés c’est loin d’être viable surtout qu’il faut autant de CRON SPIP que de nombre d’abonnés divisés par la quantité par envoi ... et comme il est conseillé sur OVH de ne pas dépasser 6, c’est pas gagné.

      Du coup, j’ai utilisé l’option intégrée à OVH, la mailing list. Il s’agit d’une seule adresse qui regroupe les abonnés. Il faut cependant les paramétrer via le manager d’OVH mais cela règle le problème des multiples CRON nécessaires.

      Il me reste un problème à résoudre qui n’est lié à de la programmation php : les conversion de table de caractères. Sur certains PC ou MAC, les caractères accentués sont transformés en une suite bizarre de point d’interrogation à l’envers, de 1/2, de i tréma. Je n’ai pas encore trouvé la solution, c’est probablement tout bête ...

    • Concernant ton problème de cron, nommé « génie » maintenant dans SPIP, il faut effectivement avoir des visites sur le site pour qu’il soit déclenché. Tu as moyen de forcer l’envoi avec la page /ecrire/?exec=clevermail_queue_process, qui se recharge toute seule, mais tu dois être connecté.

      Sinon, avec une limite de 6 messages par lot chez OVH, et un lot chaque minute, tu enverras tes 200 messages en une demi heure, c’est pas si mal...

      Concernant ton soucis d’encoding, il n’y a malheureusement rien de géré pour l’instant dans CleverMail. As-tu coché l’option « Convertir en ISO-8859-1 » du Facteur ?

    • Au fait, peux-tu détailler ce que tu as fait—un script PHP si j’ai bien compris—pour que ça marche, finalement ?

    • Salut !

      Je viens d’essayer le paramètre d’encoding au niveau du Facteur, effectivement maintenant cela fonctionne sur gmail, sur iPhone mais sur webmail de free j’ai d’autres caractères bizarres.

      A la vue de mon code peut être que vous verrez ce qui ne vas pas !

      <?php
      
      setlocale (LC_TIME, 'fr.UTF8'); 
      
      $ladate = "'".date('Y-m-d 00:00:00')."'";
      
      $connexion = mysql_connect('nom_de_la_base','login','password');
      $db=mysql_select_db('bd');
      
      $requete = "SELECT breves.date_heure, breves.titre, breves.date_heure AS date, breves.texte, breves.id_rubrique, breves.lang
      FROM spip_breves AS <span class="base64" title="PGNvZGUgY2xhc3M9InNwaXBfY29kZSBzcGlwX2NvZGVfaW5saW5lIiBkaXI9Imx0ciI+YnJldmVzPC9jb2RlPg=="></span>
      WHERE (breves.statut = 'publie')
      	AND (breves.id_rubrique = 6)
      	AND (LEAST((UNIX_TIMESTAMP(".$ladate.")-UNIX_TIMESTAMP(breves.date_heure))/86400,
      	TO_DAYS(".$ladate.")-TO_DAYS(breves.date_heure),
      	DAYOFMONTH(".$ladate.")-DAYOFMONTH(breves.date_heure)+30.4368*(MONTH(".$ladate.")-MONTH(breves.date_heure))+365.2422*(YEAR(".$ladate.")-YEAR(breves.date_heure))) <= 1)
      ORDER BY breves.date_heure DESC
      LIMIT 0,8;
      ";
      
      $select = mysql_query($requete);
      
      if (mysql_num_rows($select)>0) 
      {
      echo "<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd'>";
      echo "<meta http-equiv='Content-Type' content='text/html; charset=UTF-8' />";
      echo "<html>
      <head><title>Breves du ".date('d F Y')."</title></head>
      <body>";
      
      while($data = mysql_fetch_array($select))  
          { 
          // on affiche les informations de l'enregistrement en cours 
          echo '<br><b><H2>'.utf8_encode($data['titre']).'</h2></b><p>'.utf8_encode($data['texte']).'</p><br>';  
          }  
      
      echo "</body></html>";
      }
      
      // on ferme la connexion à mysql 
      mysql_close();  
      
       ?> 

      C’est brut comme code mais ça m’a permit de résoudre mon problème ou presque :)

      Sur l’iPhone j’ai le DocType qui apparaît sur les 2 premières lignes du message qui fait office du résumé avant de l’ouvrir.

    • Et tu as donné l’URL de ce script à CleverMail ? Si c’est le cas, étonnant qu’il y arrive alors qu’il n’y arrivait pas avec un squelette, c’est à priori la même requête qui est faite...

      Désolé, je ne sais pas d’où vient le problème d’encoding.

    • Et oui, c’est très étonnant ... d’autant que 15 jours avant que cela ne fonctionne plus avec l’url SPIP ça fonctionnait très bien. Du coup, j’ai testé le script bateau avec un phpinfo() ; dans un fichier php et là ca fonctionnait, et puis j’ai ensuite créé ce fichier dont le code source est en haut.

      Effectivement, la requête est la même que celle générée par SPIP car je l’ai tout simplement extraite de la page générée.

      Je n’y comprends plus rien d’autant que pour éviter les délais trop long d’envoi de mail j’ai créé une mailing list chez ovh (via l’outil manager ovh), j’ai également programmé le scheduler ovh pour appeler une page visiteur toutes les heures ... mais ce c... les appelle à xx h 56 minutes, du coup ma page qui devrait partir à 18h00 part à 18h56 s’il n’y a pas de visiteurs. Mais pire encore ... le cron spip ne fait plus partir les messages à l’heure programmée, il faut que je remette des trace quand la post queue ... actuellement c’est moi qui lance vers 18h00 le message à la main :)

      Concernant l’encoding, j’ai décoché ISO sur le Facteur, sur iPhone et gMail le message est bien affiché maintenant mais sur la messagerie en ligne de free j’ai des caractères bizarres mais pas les mêmes qu’avant ! En tous cas j’ai suffisamment d’éléments pour trouver la correction maintenant.

      Merci pour ton aide, je vous tiens au courant quand j’aurais à nouveau trouvé pourquoi cela ne se déclenche pas.

    • OK, tu as des soucis vraiment particuliers, j’espère que tu trouveras des solutions !

    • Salut,

      Je n’ai pas tout compris concernant la solution de génération de page chez free.
      Que fait le script PHP et comment est-il appelé ?

      Merci d’avance.

    • @Nicolas : Effectivement j’enchaîne les problèmes, c’est d’autant plus étonnant que j’ai tout réinstallé en spip 2.10 nativement avec migration manuelle de mes brèves et redéploiement de mon répertoire squelette qui contient le fameux cron !! Je finirais par trouver, c’est sûr et j’ai surtout pas le choix :)

      @yazul : Clevermail permet de réaliser des envois de contenu html, qu’ils proviennent de n’importe où ... sauf qu’apparement chez free, lorsque SPIP s’appelle lui même, cela ne retourne rien. Chez OVH cela fonctionnait bien jusqu’au moment où cela ne fonctionna plus !! Du coup j’ai créé un script php qui reproduit ce que la page SPIP me générait. Le script est appelé tout simplement depuis Clevermail. Il permet d’affiche le titre et le contenu des Brèves du jour.

    • J’apporte une demi-réponse au problème « free.fr » : je viens de le résoudre pour Spip-listes.
      (désolé, j’ai utilise spip-listes en premier et fait l’effort de debug ; je ne connais pas Clever Mail).

      Un site hébergé chez free ne peut pas accéder à un autre site (pas d’utilisation du port 80), donc impossible de charger une page externe. Il faut demander à l’admin de placer cette URL en « whitelist » mais cela sera refusé pour les URLs du site lui-même (impossible de s’appeler soi-même).

      J’ai donc remplacé les lectures de contenus externes (generer_url_public) par des lectures internes (recuperer_fond).

      Du coup, on perd la possibilité d’utiliser des URL externes (sauf à les placer en whitelist).

      Voir ma réponse : http://www.spip-contrib.net/SPIP-Listes#forum430071

    • RealET vient justement de modifier CleverMail pour qu’il supporte tant les appels distants avec recuperer_page() que les appels locaux avec recuperer_fond(), ce qui est encore mieux !

      cf http://zone.spip.org/trac/spip-zone/changeset/37899

    Répondre à ce message

  • 4

    À propos des messages qui ne se créent pas, un tout petit détail au cas où (que j’ai mis du temps à repérer) : dans les paramétrages de la liste, il faut renseigner *les deux URL* indiquant la version HTML et la version « Texte brut » de la lettre, et il faut *que ces URL soient valides*. Sinon, effectivement, les messages ne se créent pas, sans autre avertissement. Nicolas, peut-être qu’un message d’erreur pourrait être généré dans ce cas ?

    J’en profite pour mentionner deux autres problèmes rencontrés et leur solution :

    -  Les paramètres d’administration de Clevermail ne mémorisaient pas les changements (plus quelques autres bugs bizarres). C’était chez moi dû à un défaut d’encodage de ma base, qui mélangeait utf8 et latin1 (Clevermail v1 utilisait ça par défaut je crois) alors que spip fonctionnait en UTF8. La manip de Benjamin a résolu ce problème.

    -  Clevermail n’envoyait de message qu’en format texte brut. C’est tout simplement que le squelette que j’indiquais pour la lettre en HTML contenait la balise #INSERT_HEAD, qui rendait invalide le mail.

    Voilà. Maintenant, Clevermail fonctionne enfin impeccable, l’ergonomie et le fonctionnement ont fait un bond extraordinaire en avant depuis la version 1, et je vais enfin pouvoir le déployer sur tous mes sites mutualisés ! Encore bravo et merci.

    Une question : pour des sites peu visités, j’avais automatisé le vidage régulier de la queue de messages par un script qui appelait à intervalles réguliers l’url « ...ecrire/ ?exec=clevermail_queue_process ». Ça semble ne plus fonctionner avec cette version de Clevermail. Existe-t-il une alternative ?

    • Il me semble pourtant que l’on ne crée rien que si les deux sont vides... Pour ce qui est de la génération d’un message d’erreur, je ne suis pas encore assez au point sur #BOUTON_ACTION, et pas trop le temps de creuser.

      Intéressant le problème d’encoding. Ce n’est donc pas un bug de CleverMail, c’est bien ça ?

      Pour le #INSERT_HEAD, comment peut-il avoir un impact ?

      En tout cas, heureux que ça fonctionne, et que ça te plaise !

      Pour forcer l’envoi, de mémoire je pense que tu peux appeler l’URL /ecrire/?exec=clevermail_queue_process

    • Merci beaucoup pour la réponse !

      Je viens de refaire mes test, et pour la non-génération du message, je confirme : si un des deux champs URL n’est pas valide (s’il contient http://, tout simplement, par ex.), alors aucun message n’est créé.

      Pour le #INSERT_HEAD, comme j’étais capable de reproduire à nouveau, j’ai creusé plus loin : en fait, c’est le plugin « sélecteur générique » (nécessaire pour Grappes) qui est responsable. Il insère dans #INSERT_HEAD un script bizarre : une fonction rechercher_objet placée entre <!--   -->, le tout placé entre deux balises <script></script>... En présence de ce bout de code, c’est le contenu en texte brut qui est envoyé par Clevermail, même si le destinataire est censé recevoir la version HTML. En le retirant, tout rentre dans l’ordre. Le problème, c’est que j’ai l’impression que le développement du plugin « sélecteur générique » a été abandonné...

      Quant aux souci d’encoding, je n’ai pas pris le temps de tout retester. Etait-ce un bug de Clevermail 1 à la création des tables à l’origine, ou un pb de conversion de Clevermail 2, ou encore le résultat lointain d’une fausse manip de ma part dans le passage de SPIP de latin1 à utf8 ? Il faudrait vérifier auprès d’autres utilisateurs de Clevermail qui ont eu, eux aussi, à mettre à jour pour savoir si ce problème est partagé. Mais je crois que nous sommes rares !

      Pour forcer l’envoi, ok, c’est bien la fonction qui est dans mon script, et ça a l’air de fonctionner. Deux choses cependant :
      -  Elle ne retourne plus la liste des adresses traitées comme avant (j’ai testé sur l’envoi de lots de 3 mails).
      -  J’ai l’erreur suivante lorsque j’appelle la fonction ?exec=clevermail_queue_process dans mon navigateur : Warning : preg_replace_callback() [function.preg-replace-callback] : Compilation failed : missing ) at offset 153 in /plugins/facteur/inc/facteur_classes.php on line 288

      Ma configuration :
      -  SPIP 2.0.10
      -  Clevermail 2.4.0 SVN [37028]
      -  Facteur 1.3.5 SVN [37029]

    • Je viens de refaire mes test, et pour la non-génération du message, je confirme : si un des deux champs URL n’est pas valide (s’il contient http://, tout simplement, par ex.), alors aucun message n’est créé.

      OK, c’est bon à savoir, et sans doute à corriger. Je voudrais de toute façon pouvoir configurer une lettre pour qu’elle ne soit disponible que dans une seule version, HTML ou texte.

      Sinon, vraiment très bizarre le problème avec le sélecteur générique, CleverMail ne prend que ce qu’on lui donne, tu es sûr qu’en appelant la version HTML manuellement c’est différent de ce qui est envoyé ?

      Pour forcer l’envoi, bizarre que cela ne t’affiche rien, j’ai bien ça dans le code de genie/clevermail_queue_process.php :

      if ($verbose == 'yes') {
        echo "Message from list \"".$list['lst_name']."\" sent to ".$to." in ".$mode." format<br />";
      }

      Pour ce qui est du warning, cela a l’air de venir du plugin Facteur...

    • tu es sûr qu’en appelant la version HTML manuellement c’est différent de ce qui est envoyé ?

      Je ne sais pas si je comprends bien ce que tu veux dire par « manuellement »... Voici le détail de ce que j’ai fait :

      • Je génére deux messages dans ma liste, puis je vais les éditer manuellement (« modifier »).
      • Tous les deux ont pour « contenu text » la phrase : « pas de contenu en mode texte ».
      • Le « contenu html » est identique pour les deux à l’exception de ce « bout de code » dont j’ai parlé que je supprime manuellement dans l’un des deux messages (je colle ci-dessous la partie supprimée). J’ajoute dans le titre un truc pour distinguer les deux messages.
      • Je vérifie les aperçus TXT et HTML : ils sont corrects et identiques pour les deux messages.
      • J’envoie. A la réception dans Thunderbird, un des messages contient le code HTML et s’affiche correctement (celui sans le « bout de code ») ; l’autre (celui qui a conservé l’ajout effectué par le Sélecteur Générique) m’affiche la phrase « pas de contenu en mode texte ».

      Conclusion  : Pour le même destinataire et les mêmes paramètres d’envoi, Clevermail échange donc bien le contenu html par le contenu text lorsque ce « bout de code » est présent dans le « contenu html » du message. Il le fait au moment du processus de mailing.


      Voici le « bout de code incriminé » (je ne suis pas très doué en php, mais le fait qu’il soit entre <!-- --> « désactive » le script, c’est ça ? Pourquoi donc le « Sélecteur Générique » l’insère-t-il, dans ce cas ?)

      <script type='text/javascript'><!--
       
      function rechercher_objet(id_selecteur, page_selection) {
      	// chercher l'input de saisie
      	var me = jQuery(id_selecteur+' input[name=nom_objet]');
      	me.autocomplete(page_selection,
      			{
      				delay: 200,
      				autofill: false,
      				minChars: 1,
      				multiple:false,
      				multipleSeparator:";",
      				formatItem: function(data, i, n, value) {
      					return data[0];
      				},
      				formatResult: function(data, i, n, value) {
      					return data[1];
      				},
      			}
      		);
      		me.result(function(event, data, formatted) {
      			if (data[2] > 0) {
      				jQuery(id_selecteur + ' #pid_objet').val(data[2]);
      				jQuery(id_selecteur + ' input[type="submit"]').focus();
      				jQuery(me)
      				.end();
      			}
      			else{
      				return data[1];
      			}
      		});
      	};
      // --></script> 

    Répondre à ce message

  • 6

    Bonjour

    Peut-être suis-je en train de passer à côté de quelque chose de simple, mais malgré toutes mes tentatives et recherches, je ne parviens pas à utiliser un squelette SPIP idoine pour fabriquer un message.

    Un tel squelette doit-il être stocké à un endroit particulier de l’arborescence ?
    Comment doit-on spécifier son adresse dans le champ « URL des templates générés » ?

    Merci beaucoup à ceux qui prendront le temps de me répondre...

    • Les « squelettes idoines » dont tu parles, eh bien il me semble que tu les as identifiés : ce sont les fichiers templates dont le plugin te met une version que tu es libre de modifier à ta guise (attention aux mises à jour du plugin : il peut être malin d’ utiliser d’aures fichiers pour ne pas les écraser lors d’une maj)

    • Merci de la réponse... mais je reste scotché au même endroit.

      En ne changeant aucun des paramètres par défaut du plugin, l’URL pointée est bien clevermail_nouveautes_html.html. Sauf que dans ce cas, le lien « nouveau message » ne produit absolument rien, ni nouveau message, ni message d’erreur.

      La seule manière que j’ai trouvée de déclencher quelque chose a été de pointer sur un des squelettes de mon site (par exemple, article.html). Sauf que là, ça devient pas pratique du tout du tout pour en fabriquer le contenu tel que je le souhaite (si le même squelette html doit servir à la fois pour l’affichage normal du site et pour fabriquer la newsletter, c’est un peu comme si la même pièce servait à la fois de cuisine et de salle de bains...).

      J’ai également tenté de désigner un autre fichier (essai.html) par une syntaxe recopiée sur la valeur par défaut : http://monsite/spip.php?page=essai.html mais il ne se passe à nouveau strictement rien (hormis, lorsque je modifie cette syntaxe en tâtonnant, quelques messages « erreur 404 »).

      D’où ma question initiale, que je repose :
      -  dans quel(s) répertoire(s) les squelettes désignés dans le champ URL doivent-ils se trouver ? Ceux du plugin, ou ceux du site ?
      -  avec quelle syntaxe doit-on les appeler ?

      En espérant avoir été plus clair, merci d’avance...

    • Une oiste d’investigation : ta lettre a-t-elle du contenu à publier ? Je veux dire par là : est-ce-que le template chargé d’aller chercher les nouveautés (ou autre chose si tu l’as peronnalisé), est-ce que le template dans génère du contenu ou non ? Si il n’y en pas (=pas d’article publié récemment par exemple) il peut être logique qu’il n’y ait pas de création de nouvelle lettre !

    • Oupppps....il faut lire une piste d’investigation (et pas une oiste d’investigation !!!) !

    • OK, c’est décoincé.

      Je pense qu’une bonne partie de mes soucis venait du fait que j’avais fait des essais sur un site protégé par un mot de passe. Du coup, il y a un certain nombre de trucs qui bloquaient. Là j’ai donc pu créer un squelette spécial newsletter à la racine du répertoire du plugin (là où se trouve clevermail_nouveautes_html.

      Tout va bien (du moins, tout va mieux !)

      Un grand merci à vous pour les réponses rapides.

    • Tu ne devrais pas mettre ton squelette perso dans les sources du plugin, mais plutôt avec tes autres squelettes perso, sinon tu risques de le perdre quand tu feras une mise à jour du plugin.

      Sinon, pour ton squelette essai.html, ce n’est pas http://monsite/spip.php?page=essai.html qu’il faut mettre comme adresse, mais http://monsite/spip.php?page=essai...

    Répondre à ce message

  • 1

    Bonjour

    Mes affaires avançant plutôt bien, j’en arrive à une deuxième question. Y a-t-il moyen de transmettre, au niveau du champ « URL des templates générés » un paramètre au squelette utilisé pour une newsletter ?

    Je m’explique : je gère un site où les informations sont réparties dans plusieurs régions, régions qui correspondent à des rubriques aux structures identiques. Je souhaite créer une newsletter par région, qui n’afficherait donc que les infos de la région concernée. Puis-je éviter de tout faire à la main, avec 22 versions de mon squelettes dans lesquelles j’aurais changé à la main le numéro des rubriques concernées ?

    Merci d’avance pour les réponses....

    • Tu peux bien entendu passer ce que tu veux comme paramètre dans l’URL d’appel, dont un id_rubrique=42...

    Répondre à ce message

  • 9

    Encore moi !!

    J’utilise un envoi quotidien avec Clevermail pour mes brèves du jour et je suis bien embêté car la fonction clervermail_post_create envoie la page html associé avec la date du dernier envoi ...

    Du coup, j’ai fait un ajout dans le code (ligne 10 de /inc/clevermail_post_create.php) en forçant $last_create = time() ;

    Je n’aime pas toucher au code directement mais je dois avouer que je ne sais pas comment gérer ce problème.

    Maintenant j’envoie donc mon courrier à la date du jour, j’espère que cela va régler également mon problème de

     {age_relatif<=1} 

    qui n’est pas pris en compte dans ma page html générée.

    • Je ne comprends pas ton problème. Si tu veux un envoi quotidien, c’est bien la date de la veille (du dernier envoi donc) qu’il faut en paramètre, pour ne prendre que les nouveaux contenus, non ???

    • Mon envoi quotidien est programmé à 18h00 pour envoyer les brèves du jour.

      Lorsque la page html est appelée un paramètre date est envoyé via clevermail_post_create.php

      Si le programme est lancé aujourd’hui (le 30/03/10), le paramètre date est positionné à la date du dernier envoi, soit pour un quotidien le 29/03/10 ou date(« Y-m-d », 60*60*30) si c’est la première fois.

      Enfin bon, tu connais mieux ton code que moi ... peut être que c’est l’usage que j’en fait qui me crée un souci.

    • Tu ne peux pas plutôt programmer les envois à 1h du matin, pour que ce soient réellement les brèves de la journée complète ? (et que ça règle ton soucis)

    • Eh non ... l’utilisateur veut que le mail arrive en fin d’après midi chaque jour !
      Les brèves de chaque jour sont saisies jusqu’à 17h00.
      Ah ... les utilisateurs, on sera tranquilles sans eux :)

    • Malheureusement, il me semble que SPIP ne sait gérer qu’un paramètre date dans l’URL qui puisse « descendre » ensuite dans le squelette pour faire de l’age relatif et donc ne sélectionner que les nouveaux contenus.

      Sinon, il suffirait de passer un instant date/heure plus précis, et ça résoudrait ton soucis, sans remettre en cause le fonctionnement actuel...

      Tu peux demander le support d’une date « complète », avec l’heure, sur spip-dev@... ;-)

    • FurbyFurby

      Merci pour ton aide Nicolas.

      En dehors du fait que age_relatif n’a pas l’air de très bien fonctionner car <1 renvoit aussi des dates à -2 jours, je n’ai pas véritablement le problème de date/heure car les utilisateurs saisissent des brèves jusqu’à 17h00 et veulent un mail automatique à 18h00, du coup les prochaines brèves ne seront saisies que le lendemain matin.

      Mais l’idée d’étendre le filtrage à l’heure est intéressante aussi.

      Je continue de surveiller ce « age_relatif » :)

    • Je ne comprends pas ton <1.

      Dans le squelette par défaut, nous avons mis {age_relatif<=0}...

    • Effectivement c’est bien age_relatif<=0 ;)

      Merci pour tout, maintenant cela fonctionne, à bientôt pour de nouvelles aventures.

    Répondre à ce message

  • 7
    Yannick

    Bonjour à tous,
    Dommange mais ce plug in prometteur ne fonctionne pas chez-nous. Tout est en 777 (chmod), je fonctionne avec spip.2.0.1.0, j’ai installé le facteur et le spip bonux comme mentionné et quand vient le temps de créer un nouveau message, rien ne se produit.

    Quelqu’un aurait une solution ?

    • Déjà tu peux lancer manuellement la génération du message avec le bouton nouveau message (attention, un message par jour maximum, si tu en as un autre supprime le).

      Ensuite tu vas dans les messages et tu cliques sur envoyer.

      Si le message part, c’est super !

      Ensuite regarde dans le fichier log de ton répertoire tmp (spip.log et prive_spip.log) pour voir si le cron fonctionne bien. C’est le cron qui traite les files de gestion des événements, le cron traite un message à chaque clic sur le site en tant que visiteur.

      Dans spip, il faut savoir que le cron est activé par les pieds de page (inc-pied).

      Bon tests !

    • Yannick

      Bonjour Furby,
      En fait, mon problème se situe au niveau de l’administration de CleverMail.
      J’ai créer une lettre et je l’ai nommée 01.lettre test Normandin/01.premier test.
      J’y ai ajouté 3 abonnés bidon à partir de mes adresses et tout va bien jusque là.

      Quand je clic sur nouveau message le navigateur travaille mais rien ne se produit (apparemment). Le lien supprimer est également inaccessible à moins que j’ai préalablement créer 2 lettre d’information.

      Donc, impossible d’utiliser CleverMail puisqu’impossible e créer une lettre.

      Merci.

    • Dans ton cas, le plus simple est de mettre phpmyadmin à contribution... Solution simple et efficace l !

    • Yannick

      Bonjour Manu,
      il semblerait que ce problème soit fréquent. tin_nqn a le même et j’ai lu dans les messages antérieurs la même chose.

      Je connais phpMyAdmin mais, je ne comprend pas comment ce dernier pourrait résoudre le problème. Dois-je modifier le nom de certaines tables manuellement ?

      Que dois-je chercher au juste ?

      Qu’en pense Nicolas ?

    • tin_nqn

      Hi,

      could somebody help me with this bug ? What I should do with phpmyadmin ?
      It’s so important because Clevermail looks like the only one mailer plugin for spip usable (I’ve tried spip listes and it sucks).

    • What I was meaning when suggering you to use phpmyadmin was backup cm tables then to delete the records or empty the tables so as to start again from scratch.

      Then, some clues : Does this bug appear even with brand new tables ? When clicking on « new letter » button, are there some records appearing in tne tables ? If not, what about then in .log files ? Have you tried CM after having disabled others pluglins ? If still bugging, may be something wrong with your php/apache or sql version/configuration ? Have you tried on a local server ?

    • Yannick

      Thanks beaucoup Manu ;-)

      autrement dit, the version is not stable.

      Pour l’instant, je n’ai pas le temps ce qui fait que j’ai installé spipliste (qui va très bien en fonction de mes besoins). Mais je devrai revenir à la charge d’ici quelques semaines. En attendant, je suis le topic alors, if tin_nqn find a solution, please keap us informed of it !

      Je parle le bilingue, on dirait que je suis Acadien ;-)

    Répondre à ce message

  • 1
    Frédéric Rousseau

    Souvent les commentaires se transforment en hotline.

    Là, c’est juste pour dire que tout fonctionne nickel, que l’ergonomie est parfaite, et que je suis un utilisateur plus que satisfait.

    Merci pour ce travail dont toute la communauté Spip profite.

    Chapeau bas !

    Répondre à ce message

  • 4

    Derniers inscrits


    J’ai cherché dans les tables cm_xxx si il y avait des champs de type date en espérant tpouvoir facilement suivre les inscriptions à une newsletter : faire une requete listant par exemple, les inscrits de la semaine passée, du mois passé etc...
    Je n’ai rien vu : ai-je mal regardé, faut-il s’y prendre autrement ou cela n’a-t-il pas été prévu ?...

    • Cela n’a pas été prévu, mais tu peux créer un ticket (cf fin de cet article) pour demander cette évolution qui me paraît intéressante.

    • ... On fait comment pour créer un ticket ? Je ne suis pas inscrit sur la zone et j’ai donc bien l’impression que je ne dispose pas des droits nécessaires pour cette opération... Ou bien, c’est que je ne pige pas comment faire...

    • Il faut te connecter avec un compte OpenID.

      Si tu n’y arrives pas, signale le sur la mailing-list spip-zone@, ce serait dommage que l’on bloque l’accès à ce service essentiel...

    • OK... je viens de créer le ticket !

    Répondre à ce message

  • 7

    Je reviens à la charge sur mon histoire de messages qui ne partent pas.

    Apparemment le Facteur est bien installé, il fonctionne en mail() et avec smtp. Je l’ai laissé en smtp.

    J’ai donc plusieurs messages que je peux visualiser mais qui ne passent pas du statut « En cours d’envoi » à « Envoyé ».

    Je peux créer de « Nouveaux messages » sans problème mais aucun ne part.

    Chose étonnante également, les paramètres dans l’administration (voir copie écran ci-dessous) ne conservent pas les informations que j’y rentre, le formulaire est toujours vide même après « Enregistrer »

    Quel test je peux lancer manuellement pour faire partir les messages ?

    J’ai créé une lettre qui est sensée partir à 18h00 tous les jours, rien ne se passe également, comment se fait le « scheduling » ? puis-je le forcer également ?

    Merci de vos retours.

    • Pour compléter mes propos,

      La table spip_cm_list contient bien le message standard à envoyer..
      La table spip_cm_list_subscribers contient 2 entrées correspondant à mes 2 abonnés.
      La table spip_cm_pending est vide.
      La table spip_cm_posts contient 6 messages prêts à partir.
      La table spip_cm_posts_done est vide.
      La table spip_cm_posts_links est vide.
      La table spip_posts_queued contient 12 entrées (2 fois 6 messages).
      La table spip_cm_settings ne contient que CM_MAIL_SUBJECT et CM_MAIL_TEXT alors que dans l’ancienne version il y avait les mails de départs, comme dans l’administration.
      La tables spip_cm_subscribers contient les mails de mes 2 abonnés.

    • Je me parle à moi même, mais j’aime bien !!

      Bon j’ai trouvé :

      Pour une raison que je ne comprends pas (peut être un souci lors de la migration), la table SPIP_CM_SETTING ne comprenait pas les données nécessaires à l’envoi du mail.

      Il manquait donc, CM_MAIL_RETURN, CM_MAIL_ADMIN, CM_SEND_NUMBER et CM_MAIL_FROM.

      Les messages sont partis tout seul, cela fonctionne très bien maintenant.

      Pensez-donc à vérifier ces tables si le Facteur fonctionne bien !

      Du coup, l’écran d’administration affiche bien les valeurs de la table désormais, et la mise à jour fonctionne bien avec le bouton « Enregistrer »

    • Suite des aventures ...

      Les mails en automatique ne partent pas. J’ai analysé en détail les tables, tout est correct, la fonction clever_mail_post_create() est « bien appelable » car toutes les conditions requises sont présentes.

      Malheureusement je n’ai aucun évènement, ni trace dans la log.

      J’ai mis une trace bidon pour vérifier que le programme est bien exécuté, clever_mail_post_create() ne l’est pas.

      Vous avez déjà rencontré cela ?

      Merci

    • Episode premier, fin !

      J’ai étudié en détail le fonctionnement du « cron » et j’ai mis de nombreuses traces pour bien comprendre. Mon problème venait du fait que je n’utilise pas les pieds de page (inc-pied) dans mes écrans, malheureusement ce sont ces mêmes inc-pied.html qui lance le pseudo cron, du coup aucun cron n’était lancé ...

      Pour résoudre ce problème, j’ai ajouté à inc-head.html un tag #SPIP_CRON qui lance à tour de rôle les tâches des pipelines.

      Il faut noter également que si vous lancez une lettre manuellement, il faudra attendre le lendemain pour qu’elle puisse être lancée en automatique car la condition de lancement d’un quotidien est que le jour d’aujourd’hui doit être différent du dernier jour de création d’un courrier.

      Vous pouvez également supprimer cette même lettre, dans ce cas le courrier partira bien aujourd’hui.

      J’espère que cela pourra aider d’autres utilisateurs de SPIP et de CLEVERMAIL :)

    • Étrange ton histoire de table de paramétrage qui n’est pas complète, quelqu’un d’autre a eu ce soucis ???

      Sinon, bravo pour ta progression vers la solution... ;-)

    • Concernant le problème des tables, il faut savoir qu’initialement j’étais en SPIP 1.9 avec le plugin Clevermail correspondant adapté. Il était installé pour test.

      Ensuite j’ai migré SPIP en 2.0 et j’ai dû réinstaller Clevermail.

      Lorsque mes problèmes sont arrivés, je me suis aperçu que j’avais 2 tables pour Clevermail, une première famille sans préfixe et une autre préfixée spip_

      Comme les préfixées par spip_ étaient utilisées, j’ai donc analysé leur contenu et c’est là que j’ai vu le problème des tables de paramétrage.

      Après la mise à jour manuelle des tables, la mise à jour via les écrans de paramétrage s’est mise à fonctionner.

      Avec ces informations, peut être que tu va pouvoir comprendre l’origine du problème.

    • Ah, oui, en 1.9.2, les tables avaient un préfixe « cm_ » si je me souviens bien, plutôt que le préfixe configuré pour les tables de SPIP, un héritage du logiciel indépendant dont c’était issu.

      Pour la migration vers la v2, il me semblait pourtant qu’on avait géré, ce n’est peut-être pas bien fait...

    Répondre à ce message

  • edouard

    Bonjour,

    est-ce que quelqu’un pourrait me confirmer que l’insertion de type #FORMULAIRE_CLEVERMAIL0,html fonctionne bien ? chez moi ça ne passe pas, on me demande tout de même html ou text...

    merci d’avance !

    Répondre à ce message

  • tin_nqn

    Hello,

    I’m trying to use this but It looks like having a bug on the link to write a new ’newsletter’.
    May be it’s a silly bug, but I couldn fix it.

    Répondre à ce message

  • 4
    moussor

    J’ai le même souci que dans ce comment, mon install ayant un préfixe différent de ’spip_’.

    J’ai donc essayé de faire en sorte que le plugin reconnaisse les tables en utilisant le point d’entrée « declarer_tables_interfaces » (cf http://doc.spip.org/Declarer-et-ajouter-des-tables) mais sans succès.

    Par ex : dans prive/exec/clevermail.html on trouve :

    <BOUCLE_lists(spip_cm_lists){par lst_name}>

    Théoriquement en déclarant :

    $tables_interfaces['table_des_tables']['cm_lists'] = 'cm_lists';

    on devrait pouvoir utiliser la boucle comme ceci :

    <BOUCLE_lists(CM_LISTS){par lst_name}>

    Malheureusement, ça ne marche pas et je n’en trouve pas la raison.
    Donc pour l’instant, la solution est de remplacer tous les ’spip_cm_xxxxx’ par ’prefixeperso_cm_xxxxx’ dans tous les fichiers d’affichage de CleverMail qui utilisent ce format de boucles... pas idéal.

    • Ah, c’est intéressant ça. J’avoue toujours utiliser le préfixe par défaut. Toujours pas trouvé de solution ?

    • J’ai créé un ticket pour le sujet, le plus simple est sans doute d’y détailler ce que tu as déjà tenté...

    • moussor

      Ok, c’est fait. En espérant que des experts des pipelines et des tables trouvent d’où vient le souci.

      Je précise que je suis en SPIP 2.0.10.
      Pour le reste tout semble marcher normalement, au passage merci pour le plugin d’ailleurs !

    • OK, merci pour ce feedback, je transmets à spip-dev@ en espérant qu’on trouve vite une solution...

    Répondre à ce message

  • 1

    Recalculer un message
    J’ai l’impression qu’il n’est pas possible de "recalculer" un message avant son envoi. Je m’explique : cliquer sur "nouveau message" déclenche la création d’un message calculé à partir des templates définis dans le panneau de configuration. On peut ensuite modifier "à la mano" les sources obtenus. Très bien...
    Par contre, si on modifie les squelettes des templates, il n’y a pas de solution (apparement) pour “recalculer” le message afin de le forcer à tenir compte des modifications souhaitées. La seule solution que j’ai vue est de supprimer le message et d’en recréer illico un autre.... Ai-je loupé quelque chose ?

    • Non, effectivement, on ne peut pas réinitialiser le contenu d’un message. Tu peux donc effectivement le supprimer puis le recréer.

    Répondre à ce message

  • 17

    Bonjour,
    Je viens d’installer Clever Mail pour remplacer SpipListes.
    J’utilise Spip v2.08, avec les plugins Facteur et SpipBonux. Hébergeur OVH en mutualisé « Perso ».
    L’installation (refaite plusieurs fois...) s’est bien passée. J’ai pu créer une liste test et y inscrire des abonnés.
    Mais pb : le lien « Nouveau message » reste inopérant, alors qu’il devrait (me semble-t-il) me proposer d’envoyer les 20 derniers articles.
    J’ai lu dans ce forum que certains ont rencontré le même problème, mais je n’y ai pas trouvé de solution.

    Ai-je raté un paramétrage ? Quelqu’un pourrait-il m’aider ?
    D’avance merci
    JFD

    • Mais pb : le lien « Nouveau message » reste inopérant, alors qu’il devrait (me semble-t-il) me proposer d’envoyer les 20 derniers articles.
      J’ai lu dans ce forum que certains ont rencontré le même problème, mais je n’y ai pas trouvé de solution.

      Ai-je raté un paramétrage ? Quelqu’un pourrait-il m’aider ?

      Voilà une hypothèse : il semblerait que le plugin n’arrive pas à récupérer le contenu de la page.

      Tous ceux qui ont ce soucis, essayez de mettre une URL qui ne pointe pas sur votre propre site — http://www.spip.net/ par exemple — dans la configuration de la lettre, et retentez la création du message.

      Si cette création réussi, c’est sans doute que votre hébergeur n’autorise pas chaque site à s’interroger lui-même... et du coup je n’ai pas de solution.

    • darkjyr

      Bonjour,

      Merci pour le coup de main !
      J’ai essayé le changement d’url dans la lettre, pas de changement.

    • Merci de votre réponse rapide !
      J’ai changé l’URL de la lettre (en faisant « modifier », et en changeant les adresses dans « URL des templates générés » . C’est bien là qu’il faut changer ?).
      Mais pas d’améliorations...

      Cordialement
      JFD

    • OK, dommage.

      Peux-tu — et tous ceux qui ont se même soucis en même temps — modifier le code de la fonction recuperer_page() qui se trouve dans spip/ecrire/inc/distant.php afin d’ajouter des appels à spip_log(), histoire de savoir ce qu’il se produit ?

    • darkjyr

      BOnjour,

      Pour être plus efficace, et n’ayant pas de connaissance PHP, peux tu nous indiquer la syntaxe pour spip log et éventuellement les emplacements ou nous devrions coller cet appel dans le fichier distant.php.

      J’abuserais, (si peu :-)), en te proposant de nous mettre une copie du fichier distant à disposition, cela serait plus pratique.

      Encore merci pour ton aide.

    • Même demande que markjyr. J’ai repéré la fonction « recuperer_page » à modifier. Peux-tu nous dire comment y insérer l’appel à spip_log()
      JFD

    • Apparemment, c’est plutôt dans la fonction recuperer_lapage() qu’il faut intervenir, juste en dessous.

      Mais elle m’a l’air plutôt complexe, et je n’ai pas le temps de creuser...

    • OK, merci pour ton aide.
      Cordialement
      JFD

    • dark jyr

      Bonjour,

      je me propose d’essayer de sortir des logs.
      Bien que je ne sache pas comment faire exactment, mais google est mon amis ;-) je vais bien trouver.
      Reste ensuite la question de l’analyse de ces logs.

      Question à nicolas : « Pourras-tu en faire l’analyse ? »

      Mais avant cela, je me suis crée un site de test sur lequel j’ai déjà fait plusieurs cas d’école :
      Cas 1 : nouvelle installation spip 2.0.9 + clevermail + facteur + bonux
      Résultat : identique, le bouton « nouveau message » ne retourne pas le formulaire

      Cas 2 : RAS de la base + fichier spip et compagnie
      nouvelle installation spip 2.0.10 + clevermail + facteur + bonux
      Résultat : identique, le bouton « nouveau message » ne retourne pas le formulaire

      Situation actuelle :
      -  version spip 2.08 (cf message JFD), 2.09 et 2.0.10 ont le même résultat
      -  hebergeurs : ovh pour JFD, free pour ma part
      -  version MySQL : 5.1.35 chez free et 5.X chez OVH mutualisé normalement
      -  version php : 4.4.3-dev (site de test & prod free.fr), OVH ?

      Au vu de ces informations,le point commmun => aucun ( à premier vue) sauf clevermail.
      Que faire ?
      => Pour les personnes qui arrivent à faire fonctionner clevermail, quelle est leur configuration ? une comparaison serait intéressante.
      => Peux t’il y avoir un pré-requis de version mysql ou php ?

      Merci pour les retours.

      PS : Attention, je ne cherche pas à « descendre » clevermail. Bien au contraire.
      Je souhaiterais le faire fonctionner simplement sur mon environnement.
      Je remercie encore ici Nicolas qui passe du temps sur ce projet et sur les réponses qu’il a déjà effectué.

    • Pour ma part, j’ai fait une nouvelle installation test avec spip 2.0.10 (toujours chez OVH mutualisé), et bien sur des nouveaux articles (bidons).
      Le lien « Nouveau message » me renvoie maintenant :
      Warning : uniqid() expects at least 1 parameter, 0 given in /homez.34/periple/www/jfd/ecrire/inc/distant.php on line 264
      (mes scripts sont dans un répertoire periple.net/jfd)

      Si je modifie « URL des templates générés » comme indiqué précédemment, le lien « Nouveau message » reste inopérant, mais sans renvoyer de message d’erreur.

      Si ces remarques peuvent aider à repérer le pb ?
      Cordialement,
      JFD

    • dark jyr

      Bonsoir,

      suite à ton message, la ligne 264 améne à la procédure
      function spip_gzinflate_body($gzData)
      // on dezippe via un fichier temporaire
      // sinon la memoire explose pour les gros flux
      $tmp = _DIR_TMP.md5(uniqid()).’.tmp’ ;
      ecrire_fichier($tmp, $gzData) ;
      rename($tmp,$tmp.’.gz’) ;
      lire_fichier($tmp.’.gz’, $gzData) ;
      supprimer_fichier($tmp.’.gz’) ;
      return $gzData ;

      En lisant le descriptif, je suppose que clevermail copie des données dans le répertoire temporaire de spip.

      Quelques recherches sur google m’ont remonté une premièr piste : un problème de droit.
      Chez free et peut être chez OVH les droits CHMOD ne sont pas suffisant.
      Je suis limité à « 700 ».

      Si Nicolas peut confirmer ou non cette remarque ou d’autres avec leur environnement.

    • Bonjour,

      Je viens d’installer Clevermail sur un SPIP 2.0 après une migration sur un serveur OVH. J’ai dû patcher le fichier distant afin que la fonction « Nouveau message » ne plante pas. (ligne 264 du fichier/inc/distant.php mettre uniqid(mt_rand()) au lieu de uniqid() )

      Désormais je peux voir les messages prêts à envoyer, par contre impossible de les envoyer, ni en manuel, ni en automatique.

      La messagerie SPIP fonctionne (via l’écran d’administration je peux m’envoyer un message).

      Je n’ai pas beaucoup creusé encore mais si quelqu’un a le même problème, je veux bien de l’aide !

      ps : concernant l’url html ou texte qui est utilisée dans clevermail, d’après mes expérimentations, le fichier doit être dans le répertoire de clevermail et non le squelette SPIP. De plus, une syntaxe qui fonctionne sous SPIP ne fonctionnera pas sous clevermail (notamment age-relatif que je n’arrive pas à faire fonctionner).

    • Je crois que je l’ai déjà dis plusieurs fois, le bouton « nouveau message » n’ouvre pas de formulaire, il appelle les pages configurée pour la lettre, pour récupérer le contenu.

    • Je viens d’installer Clevermail sur un SPIP 2.0 après une migration sur un serveur OVH. J’ai dû patcher le fichier distant afin que la fonction « Nouveau message » ne plante pas. (ligne 264 du fichier/inc/distant.php mettre uniqid(mt_rand()) au lieu de uniqid() )

      Désormais je peux voir les messages prêts à envoyer

      Aaaaah !!! \o/

      par contre impossible de les envoyer, ni en manuel, ni en automatique.

       :-(

      La messagerie SPIP fonctionne (via l’écran d’administration je peux m’envoyer un message).

      Je n’ai pas beaucoup creusé encore mais si quelqu’un a le même problème, je veux bien de l’aide !

      As-tu configuré le plugin Facteur ?

      ps : concernant l’url html ou texte qui est utilisée dans clevermail, d’après mes expérimentations, le fichier doit être dans le répertoire de clevermail et non le squelette SPIP.

      Surtout pas ! Il ne faut jamais modifier un plugin, ni même y ajouter des fichiers, sinon tu risques de casser quelque chose ou d’avoir du mal à migrer vers une version ultérieure.

      Sur mon propre site, j’ai un squelette newsletter.html placé dans mon dossier de squelettes, et j’indique http://www.gasteroprod.com/?page=newsletter comme adresse, ce qui fonctionne très bien !

      De plus, une syntaxe qui fonctionne sous SPIP ne fonctionnera pas sous clevermail (notamment age-relatif que je n’arrive pas à faire fonctionner).

      CleverMail utilise une URL pour récupérer le contenu, donc même pas forcément une page générée par SPIP, donc la syntaxe n’a rien à voir.

      Par contre, CleverMail passe en paramètre la date de l’envoi précédent, pour permettre à un éventuel squelette de ne renvoyer que les nouveaux contenus, c’est peut-être ça qui te gêne.

      Par exemple, dans mon cas, si l’envoi précédent était le 13 mars, l’URL en fait appelée pour récupérer le contenu sera http://www.gasteroprod.com/?page=newsletter&date=2010-03-13

    • Merci pour ces réponses rapides, ça c’est du support !!

      Tes Ahhh et Ohhh sont des signes de joie ou de désespoir ?

      Suite à un message d’erreur, j’ai « patché » comme j’ai pu et j’ai lu. Je suis tout ouï !!

      Concernant le facteur, il utilise les réglages standards SPIP, la fonction mail de PHP et le test interne du facteur fonctionne car je reçois bien un mail.

      Concernant l’usage des squelettes, je suis bien content que cela puisse fonctionner avec le répertoire squelettes, je trouvais ça bizarre, je vais réessayer.

      J’ai suivi les liens sur les patchs, existe-t-il une version complète pour éviter de patcher les fichiers à la main ? je n’ai pas trouvé en suivant les liens de cette page.

    • Merci pour ces réponses rapides, ça c’est du support !!

      Merci ! ;-)

      Pas toujours facile avec cet affichage étrange du forum sur SPIP Contrib, mais j’espère avoir un jour un « component » CleverMail sur le Trac de la zone, ce sera plus simple...

      Tes Ahhh et Ohhh sont des signes de joie ou de désespoir ?

      Mon « Aaaah », comme l’indiquait le smiley « \o/ » juste après, était un signe de joie, que ça marche enfin... ;-)

      S’il y a quelque chose à corriger dans SPIP plutôt que dans le plugin, il faut en discuter sur la mailing-list spip-dev@.

      Suite à un message d’erreur, j’ai « patché » comme j’ai pu et j’ai lu. Je suis tout ouï !!

      C’est à dire ???

      Concernant le facteur, il utilise les réglages standards SPIP, la fonction mail de PHP et le test interne du facteur fonctionne car je reçois bien un mail.

      On continue à rester dans le bizarre alors... tu peux continuer à creuser ?

      Concernant l’usage des squelettes, je suis bien content que cela puisse fonctionner avec le répertoire squelettes, je trouvais ça bizarre, je vais réessayer.

      Ça devrait fonctionner.

      J’ai suivi les liens sur les patchs, existe-t-il une version complète pour éviter de patcher les fichiers à la main ? je n’ai pas trouvé en suivant les liens de cette page.

      Quels liens ???

    • S’il y a quelque chose à corriger dans SPIP plutôt que dans le plugin, il faut en discuter sur la mailing-list spip-dev@.

      Tu as raison, j’ai confondu l’origine du problème, il ne s’agit donc pas d’un problème lié au plugin, on le détecte cependant en cliquant sur « Nouveau message »
      http://forum.spip.org/fr_221099.html

      J’ai suivi les liens sur les patchs, existe-t-il une version complète pour éviter de patcher les fichiers à la main ? je n’ai pas trouvé en suivant les liens de cette page.

      Quels liens ???

      Ces liens là par exemple

      Concernant le facteur, il utilise les réglages standards SPIP, la fonction mail de PHP et le test interne du facteur fonctionne car je reçois bien un mail.

      On continue à rester dans le bizarre alors... tu peux continuer à creuser ?

      Je vais continuer de chercher car je dois mettre en production pour la semaine prochaine :)

      A bientôt.

      ps : il est vrai que « le forum » est étrange.

    Répondre à ce message

  • 1

    Merci Nicolas

    Donc pour faire simple ça devrait le faire :

    [(#LANG|=={fr}|oui)#FORMULAIRE_CLEVERMAIL{1}]
    [(#LANG|=={en}|oui)#FORMULAIRE_CLEVERMAIL{2}]

    Concernant les trads, j’ai vu qu’il y avait un fichier lang. Il reste à traduire au moins la liste des textes pour le front.

    Les textes de demande de validation, confirmation, se définissent bien dans l’admin ?

    Phil

    • Donc pour faire simple ça devrait le faire : [...]

      Oui, ça devrait convenir.

      Concernant les trads, j’ai vu qu’il y avait un fichier lang. Il reste à traduire au moins la liste des textes pour le front.

      Effectivement, n’hésite pas à commiter dans le plugin ce début de traduction.

      Les textes de demande de validation, confirmation, se définissent bien dans l’admin ?

      Oui, mais leurs valeurs par défaut sont dans le fichier de langue...

    Répondre à ce message

  • 1

    Bonjour

    A la recherche d’un nouveau script de newsletter pour mon site je découvre CleverMail. Mon site est en 3 langues par secteur. L’idée est de créer une liste par langue. Concernant le formulaire existe t’il un moyen pour qu’il s’affiche dans le contexte de la langue (le texte du formulaire dans la langue) et qu’il puisse inscrire l’internaute dans la liste de la langue concernée.

    Merci

    Phil

    • Il est possible de passer un identifiant de lettre au formulaire, donc il suffit de tester quelle est la langue courante et de passer l’id de lettre correspondant.

      Sinon, il faut surcharger le squelette du formulaire.

      Par contre, attention, le plugin n’est pas encore traduit, donc tous les messages qu’il génère sont pour l’instant uniquement en français. Les traducteurs sont les bienvenus... ;-)

    Répondre à ce message

  • 5

    Bonjour et merci pour ce plugin qui parait bien efficace. Je suis en train de le mettre en place sur un site et les première s impressions sont super.
    J’aurais toutefois encore une petite question à poser : peut-on étendre le nombre de champs pour avoir, par exemple, le nom et la ville de la personne qui s’inscrit ?
    Merci d’avance !

    PS : Sinon, effectivement, je me suis fait la même remarque que celle décrite dans le message précédent à savoir apparition de la boite de dialogue invitant à sélectionner une liste

    • Bonjour et merci pour ce plugin qui parait bien efficace. Je suis en train de le mettre en place sur un site et les première s impressions sont super.

      Cool !

      J’aurais toutefois encore une petite question à poser : peut-on étendre le nombre de champs pour avoir, par exemple, le nom et la ville de la personne qui s’inscrit ?

      Ce n’est pas prévu en l’état actuel, mais ça doit être faisable avec le plugin extras2. Je n’ai aucune idée de la manière de procéder par contre, toute contribution à ce niveau sera la bienvenue !

      PS : Sinon, effectivement, je me suis fait la même remarque que celle décrite dans le message précédent à savoir apparition de la boite de dialogue invitant à sélectionner une liste

      Quelles versions de SPIP et du plugin ?

    • En pièce jointe, une copie d’écran de ce qui apparaît au bout de deux trois envois de formulaire avec une adresse erronée (avec un moment un Pomme+R pour rafraîchir)

      Clevermail : Version : 2.3.7 [35620]
      Spip : SPIP 2.0.10 [14698]

    • Je viens de réussir à reproduire le bug. Il ne reste plus qu’à trouver d’où il vient, et le corriger... c’est pas pour tout de suite.

    • Je pense avoir corrigé le bug sur l’erreur d’adresse e-mail dans la version 2.4.0, merci de me le confirmer !

    Répondre à ce message

  • 1

    Bonjour,

    Après plusieurs années à galérer avec SPIP-LISTES sur mes différents sites je dis un grand bravo CleverMail pour la simplicité et la qualité du plugin. Merci !

    De mon côté tout fonctionne sauf que je ne vois pas comment proposer la désinscription à mes abonnés ?

    Faut il faut un squelette spécifique et le mettre en lien dans le footer de la newsletter ?

    Cordialement,
    Thomas

    • Après plusieurs années à galérer avec SPIP-LISTES sur mes différents sites je dis un grand bravo CleverMail pour la simplicité et la qualité du plugin. Merci !

      De rien ! ;-)

      De mon côté tout fonctionne sauf que je ne vois pas comment proposer la désinscription à mes abonnés ?

      Il faut mettre @@URL_DESINSCRIPTION@@ dans la page (donc à priori le squelette) permettant d’obtenir le contenu, et c’est remplacé lors de l’envoi par l’URL spécifique à chaque abonné.

      Faut il faut un squelette spécifique et le mettre en lien dans le footer de la newsletter ?

      L’URL générée pour la désinscription va pointer vers ?page=clevermail_rm avec en paramètre supplémentaire un identifiant unique. Cette page contient la balise #CLEVERMAIL_UNSUBSCRIBE qui récupère cet id pour vérifier que la personne est effectivement inscrite, et lui envoyer un mail pour demander confirmation qu’il veut vraiment se désinscrire, que ce n’est pas un petit malin qui a voulu le faire à sa place.

      Je crois me souvenir que c’était déjà comme ça dans la version 1.9.2...

    Répondre à ce message

  • 1

    Bonjour,

    Le formulaire d’abonnement semble ne pas bien fonctionner.
    -  Il n’y a pas de vérification que l’adresse est plausible. On peut mettre par exemple « fsdf@fsdf ».
    -  Lorsqu’il n’y a qu’une liste, il n’affiche au départ pas de choix de liste, mais lorsqu’il y a une erreur de saisie de l’email ce choix s’affiche avec en prime un message d’erreur (« Choisissez parmi ces lettres d’information :
    Ce champ est obligatoire. »). C’est la même chose lorsque l’on indique au formulaire de se limiter à une liste : #FORMULAIRE_CLEVERMAIL1
    -  Enfin, lorsqu’il existe des listes fermées, elles s’affichent aussi dans ce formulaire public.

    Merci.

    • Le formulaire d’abonnement semble ne pas bien fonctionner.
      -  Il n’y a pas de vérification que l’adresse est plausible. On peut mettre par exemple « fsdf@fsdf ».

      C’est une adresse valide, d’un compte associé à un serveur local. Nous utilisons la fonction email_valide() de SPIP.

      - Lorsqu’il n’y a qu’une liste, il n’affiche au départ pas de choix de liste

      Ce qui est normal.

      mais lorsqu’il y a une erreur de saisie de l’email ce choix s’affiche avec en prime un message d’erreur (« Choisissez parmi ces lettres d’information :
      Ce champ est obligatoire. »). C’est la même chose lorsque l’on indique au formulaire de se limiter à une liste : #FORMULAIRE_CLEVERMAIL 1

      Ah ? Je n’ai pas ce soucis, dans les deux cas.

      - Enfin, lorsqu’il existe des listes fermées, elles s’affichent aussi dans ce formulaire public.

      Je n’ai pas non plus ce problème.

      Je suis en SPIP 2.2.0-dev SVN [15438] avec CleverMail 2.3.8.

    Répondre à ce message

  • Bonsoir,

    Je n’ai pas trouvé de réponse.
    Information importante j’utilise SPIP 1.9.2 et clevermail_pour_spip192

    L’appel de [(#CLEVERMAIL_UNSUBSCRIBE)] n’affiche rien à l’écran.

    Cordialement,
    Thomas

    Répondre à ce message

  • 1

    Bonjour,
    Je vais tester Clevermail je trouve spip-list trop compliqué a gérer pour des rédacteurs, pas ergonomique et trop buggé.
    Mis-a-part d’aller modifier le fichier « clevermail_nouveautes_html.html » qui semble être le squelette par défault comment faire pour créer des squelettes et les associer ou non à certaines lettres d’infos ?

    • Il ne faut surtout pas modifier le clevermail_nouveautes_html.html du plugin.

      Il faut en créer un dans tes squelettes, en le copiant éventuellement, et indiquer tout simplement la page dans la config de la lettre.

    Répondre à ce message

  • 1

    Bonjour, je m’occupe d’un site qui organise une course humanitaire... Nous disposons d’un fichier de 400 adresses et souhaitons mettre en place une newsletter. Il va donc falloir faire une importation via un fichier CSV mais je me pose la question de la confirmation.
    En effet, la procédure « normale » quand on s’inscrit est d’indiquer son adresse mail, on reçoit en suite un mail qui contient un lien de confirmation. L’inscription est alors validée.
    Comment faut-il procéder avec un fichier csv ? Les personnes recevront chacune un mail de demande de confirmation ? Quel sera le statut (html/texte) de leur abonnement puisqu’ils n’auront pas saisi le formulaire initial ?
    Un p’tit conseil à donner pour que cela se passe bien ?

    • Lors de l’ajout en masse via un fichier CSV, il n’y a pas de demande de confirmation. Le format HTML ou texte est choisi par celui qui fait l’import.

    Répondre à ce message

  • 4
    fractale

    Bonjour,

    Je viens de faire un test pour me désincrire et j’obtiens un de ces 2 messages :

    Warning : cannot yet handle MBCS in html_entity_decode() ! in /space/www/gl-ouv/1/3/1312021757259800/web/babiole.net/www.babiole.net/html/plugins/clevermail_pour_spip2/balise/clevermail_unsubscribe.php on line 38

    ou

    Fatal error : Call to undefined function : sql_countsel() in /space/www/gl-ouv/1/3/1312021757259800/web/babiole.net/www.babiole.net/html/plugins/clevermail_pour_spip2/balise/clevermail_unsubscribe.php on line 9

    Avec le 1er msg on recoit bien la demande de désinscription.
    Pas dans le second cas.

    Si qq sait d’ou provient ce bug...
    Merci

    fractale

    Répondre à ce message

  • 1

    Est-ce que Clevermail peut utiliser un SMTP autre que celui du serveur sur lequel on est hébergé ? En effet, comme on est pour la plupart sur des hébergements mutualisés, les mails qu’on envoie avec notre serveur peuvent être blacklistés d’office (du fait que plein d’autres sites que le nôtre envoient des mails à partir du même serveur, de façon plus ou moins massive...).
    Pour ma part, depuis quelques temps j’envoie mes newsletters en passant par un serveur SMTP fait pour cela (monthly SMTP), que je paie pour cela (pas trop cher d’ailleurs), et il n’y a plus jamais de soucis d’emails non délivrés.
    Il est vrai que Spip-listes comporte beaucoup de contraintes (notamment sur la gestion des abonnés), donc Clevermail me semble super intéressant. Mais je n’ai pas trouvé de configuration possible du serveur d’envoi (comme il y a dans Spip listes).
    Merci !

    Répondre à ce message

  • 1

    Bonjour,

    Je n’ai pas tout capté sur les options de création d’un nouveau message, à partir d’un contenu Spip, ou bien dans un formulaire de saisie.

    Dans une lettre nouvellement créée, je clique sur « nouveau message » et j’obtiens systématiquement un message d’erreur :

    Warning : uniqid() expects at least 1 parameter, 0 given in /homez.337/taosevas/www/ecrire/inc/distant.php on line 264

    Install Spip du jour avec plugins Spip Bonux et Facteur du jour, sur OVH (perso).

    Dois-je créer un article dédié avant ?

    Merci !

    • Un début de réponse concernant ma question initiale. Le message d’erreur est semble-t-il lié à un pbm de timeout au niveau du serveur OVH mutualisé (HTTP 302). Il apparait aussi dans d’autre circonstances dans l’espace privé... Donc pas spécifique à Clevermail. Par contre, le lien « nouveau message » renvoie sur «  ?exec=clevermail », est-ce normal ?

    Répondre à ce message

  • 3

    Bonjour,

    Je rencontre quelques soucis de gestion des listes.

    Lorsque je crée un liste, elle est bien enregistrée dans la table « cm_list », par contre elle n’apparait pas dans la page de gestion « Administration de CleverMail ».

    Je suis en local avec Mamp, une version de SPIP 2.0.10 [14698], une version Version : 1.1 [34899] du plugin Facteur, une version Version : 2.3.5 [35097] de Clever Mail et une version Version : 1.8.10 [35150] de Spip Bonux

    • Etrange, déjà, la table devrait s’appeler « spip_cm_lists », si « spip_ » est le préfixe des autres tables...

    • j’utilise un préfixe pour les tables : spipma75_cm_lists

    • j’ai trouvé !

      le plugin utilise à plusieurs endroit une boucle qui va chercher les infos directement dans les tables qu’il a crée.

      Exemple :

      Comme j’utilise un préfixe, le nom de ma table n’était pas reconnu.
      « spipXXXX_cm_lists » au lieu de « spip_cm_lists ».
      J’utilise plusieurs spip sur une même base.

      Donc, le plugin est incompatible avec cette méthode d’installation. (?)

    Répondre à ce message

  • 1

    Bonjour à vous Spipiens

    Alors voila

    J’ai installé ClerMail

    J’ai paramétré cela en suivant la documentation

    Une chose où je ne sais pas répondre

    Que doit on mettre comme adresse dans « URL du fichier d’adresses »

    Je n’ai donc pas rempli

    J’ai entré 17 adresses afin de créer une liste et aucun nouveau message

    Quand je clique sur Nouveau message rien ne se passe..

    Je ne vois pas d’où cela provient

    Alors mon site est hébergé chez free est ce un problème.

    F5NZO

    Merci de l’aide que vous pourrez m’apporter

    • Le fichier d’adresses n’est utile que pour l’ajout automatique d’abonnés provenant d’une autre source, ce n’est que rarement le cas.

      Concernant la création de nouveau message, tout dépend du squelette utilisé, aucun message n’est créé si le contenu retourné est vide.

    Répondre à ce message

  • 1

    Wow, ça me semble un super plugin. J’ai une question qui intéressera sûrement tous les utilisateurs qui font héberger leur site sur un serveur partagé : est-ce possible de limiter le nombre d’envoi par heure. Et si oui comment ?

    Merci pour cette superbe contribution et continuez votre bon travail !

    • Il y a un paramètre de configuration permettant d’indiquer le nombre de messages envoyés par lot, et le génie passe une fois par minute, donc il est aisé de choisir le nombre d’envois par heure, avec un minimum de 60.

    Répondre à ce message

  • 1

    Bonjour et bravo pour ce plugin.

    Par contre, lorsque j’ai créé un message, je ne peux plus en créer un deuxième (clic sur ’nouveau message’). Je suis obligé de supprimer le message envoyé.

    Est ce normal et si oui, pourquoi ne peut on pas créer plusieurs messages dans une liste.

    Merci pour vos réponses.

    redg.

    Répondre à ce message

  • 1

    Bonjour,

    Ce plugin semble bien pratique et parait plus simple d’utilisation que Spipliste.

    Deux questions :

    -  A combien d’abonnés peut il diffuser un message ? Est-ce que cela fonctionne correctement avec 2000-3000 abonnés ?

    -  On peut avoir de nombreuses listes, mais y a-t-il une possibilité d’utiliser plusieurs squelettes ? On peut certes modifier le squelette par défaut, mais peut-on en créer des différents (par exemple, un squelette très pratique : envoyer un article particulier - identifié par id_article) ?

    Merci beaucoup.

    • Ce plugin semble bien pratique et parait plus simple d’utilisation que Spipliste.
      Deux questions :
      -  A combien d’abonnés peut il diffuser un message ? Est-ce que cela fonctionne correctement avec 2000-3000 abonnés ?

      Avant d’abandonner ce plugin pour notre usage interne au profit de CampaignMonitor (mais nous l’utilisons toujours sur d’autres sites), nous l’utilisions pour envoyer en gros 15 000 messages par envoi, donc oui, ça tient bien le volume. C’est juste qu’il ne faut pas espérer tout envoyer en 10 minutes, et donc mettre un paramétrage pas trop agressif sur le nombre d’envoi par cycle du génie.


      -  On peut avoir de nombreuses listes, mais y a-t-il une possibilité d’utiliser plusieurs squelettes ? On peut certes modifier le squelette par défaut, mais peut-on en créer des différents (par exemple, un squelette très pratique : envoyer un article particulier - identifié par id_article) ?

      Il est possible d’utiliser autant de squelettes que l’on veut, et chaque lettre ne demandant en fait que des URL (une pour le HTML et l’autre pour le texte), on peut mettre ce que l’on veut, y compris des pages non générées par SPIP.

    Répondre à ce message

  • 1

    Bonjour,

    Merci pour ce plugin.
    P’tite question avant d’essayer...

    Est-il possible de réémettre un message mais seulement à destination des nouveaux abonnés, c’est-à-dire ceux inscrits à la lettre après le précédent envoi ?
    Ce serait pour un message de contact/présentation.

    Un usage un peu différent de la lettre d’information périodique...

    D’avance merci.

    Luc

    Répondre à ce message

  • Ca à l’air super !

    Répondre à ce message

  • 1

    Super tout ça !

    Question technique : est-ce que ça marche avec Facteur, ou c’est au moins compatible avec ? Parce que SPIP-Listes est clairement incompatible avec Facteur et apparemment c’est pas près de changer. Donc quand on a d’autres plugins qui l’utilisent...

    Question ergonomique : comme il est assez rare d’avoir un choix de 50 lettres dans un même site, n’est-il pas plus judicieux de proposer (aussi bien dans le formulaire d’admin que dans celui public) la liste des lettres en cases à cocher plutôt qu’en select ?

    Deux arguments à cela :

    • C’est beaucoup plus simple pour les utilisateurs. Ne serait-ce que pour la sélection multiple (appuyer sur CTRL, etc).
    • Ça fait d’emblée beaucoup plus propre. Et c’est aussi plus facilement manipulable en CSS.

    Pour les cas où vraiment il y en a beaucoup (mais qui sont la minorité des cas !!) on pourrait faire un test et dire « à partir de 15 [au hasard] lettres, on met un select plutôt que des checkbox ».

    • Bonjour,

      Merci pour ce plugin, plus simple que spip-listes (presque usine à gaz, mais qui a rendu bien des services !), sinon je dirais que j’approuve les remarques de RastaPopoulos, si vous en tenez compte ça sera beaucoup mieux.

      @+

    Répondre à ce message

  • Question technique : est-ce que ça marche avec Facteur, ou c’est au moins compatible avec ? Parce que SPIP-Listes est clairement incompatible avec Facteur et apparemment c’est pas près de changer. Donc quand on a d’autres plugins qui l’utilisent...

    Ça utilise Facteur, oui !

    Question ergonomique : comme il est assez rare d’avoir un choix de 50 lettres dans un même site

    Nous sommes en train de travailler sur un tel cas, justement... ;-)

    n’est-il pas plus judicieux de proposer (aussi bien dans le formulaire d’admin que dans celui public) la liste des lettres en cases à cocher plutôt qu’en select ?

    Pour l’abonnement public, il suffit de créer un nouveau formulaire, en copiant le code de celui fourni ça ne doit pas être trop compliqué.

    Deux arguments à cela :

    * C’est beaucoup plus simple pour les utilisateurs. Ne serait-ce que pour la sélection multiple (appuyer sur CTRL, etc).
    * Ça fait d’emblée beaucoup plus propre. Et c’est aussi plus facilement manipulable en CSS.

    Les listes déroulantes prennent moins de place quand il y a vraiment beaucoup de lettres, mais je suis d’accord que dans l’absolu les cases à cocher sont plus ergonomiques.

    Pour les cas où vraiment il y en a beaucoup (mais qui sont la minorité des cas !!) on pourrait faire un test et dire « à partir de 15 [au hasard] lettres, on met un select plutôt que des checkbox ».

    Ou tout simplement proposer deux balises, ou un paramètre supplémentaire à la balise...

    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