[SPIP Zone] Newsletter / Mailshot : personnaliser la liste de destinataires

Bonjour,

Pour l'envoi d'une newsletter, est-il possible de ne pas designer les destinataires explicitement, mais les extraire par une boucle soip ?

Plus particulièrement par exemple, sélectionner tous les visiteurs liés à une zone d'accès restreint ?

Merci
--
Stéphane

Les Voisins Spipeurs : http://www.voisins-spipeurs.net

Bonjour,

En montant une liste qui se met à jour automatiquement ?

Comme indiquer ici https://contrib.spip.net/Mailsubscribers

Le 03/05/2018 à 07:55, Stéphane Santon a écrit :

Bonjour,

Pour l'envoi d'une newsletter, est-il possible de ne pas designer les destinataires explicitement, mais les extraire par une boucle soip ?

Plus particulièrement par exemple, sélectionner tous les visiteurs liés à une zone d'accès restreint ?

Merci

Bonjour,

Tu peux peut être utiliser la fonction mailsubscribers_synchronise_liste() du plugin mailsubscribers qui te permet de synchroniser une liste de diffusion avec un tableau d'abonnés.

Pour un besoin similaire je m'étais basé sur les fonction du formulaire d'import du même plugin, puis pour une mise à jour régulière par un CRON.
Mais en fouinant un peu et en regardant mailsubscribers_synchronise_liste() je vais peut-être modifié ma fonction pour gérer les personnes qui se sont désinscrites.

Le 03/05/2018 à 08:28, Pierre KUHN a écrit :

Bonjour,

En montant une liste qui se met à jour automatiquement ?
Comme indiquer ici Mailsubscribers - SPIP-Contrib

Le jeu. 3 mai 2018 à 07:56, Stéphane Santon <m.spiprezo@team-santonum.com <mailto:m.spiprezo@team-santonum.com>> a écrit :

    Bonjour,

    Pour l'envoi d'une newsletter, est-il possible de ne pas designer les
    destinataires explicitement, mais les extraire par une boucle soip ?

    Plus particulièrement par exemple, sélectionner tous les visiteurs liés
    à une zone d'accès restreint ?

    Merci
    -- Stéphane

    Les Voisins Spipeurs : http://www.voisins-spipeurs.net
    ----
    spip-zone@rezo.net <mailto:spip-zone@rezo.net> -
    http://listes.rezo.net/mailman/listinfo/spip-zone

--

Pierre KUHN
http://www.voisins-spipeurs.net

----
spip-zone@rezo.net - http://listes.rezo.net/mailman/listinfo/spip-zone

Ah mais oui, lire la doc c'est quand même mieux (pourquoi faire simple quand on peut faire compliqué !!)
Merci Pierre :slight_smile:

Bonjour,

Merci !
Je vais potasser ça !!

Bonne journée

Le 03/05/2018 à 08:28, Pierre KUHN a écrit :

En montant une liste qui se met à jour automatiquement ?
Comme indiquer ici Mailsubscribers - SPIP-Contrib

Le jeu. 3 mai 2018 à 07:56, Stéphane Santon a écrit :
    Pour l'envoi d'une newsletter, est-il possible de ne pas designer les
    destinataires explicitement, mais les extraire par une boucle soip ?

    Plus particulièrement par exemple, sélectionner tous les visiteurs liés
    à une zone d'accès restreint ?

--
Stéphane

Les Voisins Spipeurs : http://www.voisins-spipeurs.net

Bonjour,

Dans cette doc
https://contrib.spip.net/Complement-mailsubscriber

ne faudrait-il pas terminer la fonction par un

return $les_inscrits;
?

Merci

Le 03/05/2018 à 15:25, Stéphane Santon a écrit :

Bonjour,

Merci !
Je vais potasser ça !!

Bonne journée

Le 03/05/2018 à 08:28, Pierre KUHN a écrit :

En montant une liste qui se met à jour automatiquement ?
Comme indiquer ici Mailsubscribers - SPIP-Contrib

Le jeu. 3 mai 2018 à 07:56, Stéphane Santon a écrit :
Pour l'envoi d'une newsletter, est-il possible de ne pas designer les
destinataires explicitement, mais les extraire par une boucle soip ?

Plus particulièrement par exemple, sélectionner tous les visiteurs liés
à une zone d&#39;accès restreint ?

--
Stéphane

Les Voisins Spipeurs : http://www.voisins-spipeurs.net

Re,

Si bien sur, il faut le return sinon c’est pas utilisable.

Bonjour,

Afin de trouver ma requête sql pour extraire les visiteurs d'une zone restreinte, j'écris la boucle en SPIP afin de retrouver la requête en mode debug.

Problème : je n'arrive pas à sortir mes visiteurs en boucle SPIP.

<BOUCLE_zones(ZONES)>
<h3>#ID_ZONE, #TITRE</h3>

   <BOUCLE_aut(AUTEURS){id_zone}{statut=6forum}>
     #ID_AUTEUR, #NOM <br>
   </BOUCLE_aut>

</BOUCLE_zones>

Sort la zone, mais aucun auteur;
Si je mets un critère {statut=0minirezo} pour avoir les admins, il n'en sort qu'un alors qu'il y en a plusieurs.

Qu'est-ce qui cloche ?

Merci

Le 03/05/2018 à 15:25, Stéphane Santon a écrit :

Bonjour,

Merci !
Je vais potasser ça !!

Bonne journée

Le 03/05/2018 à 08:28, Pierre KUHN a écrit :

En montant une liste qui se met à jour automatiquement ?
Comme indiquer ici Mailsubscribers - SPIP-Contrib

Le jeu. 3 mai 2018 à 07:56, Stéphane Santon a écrit :
Pour l'envoi d'une newsletter, est-il possible de ne pas designer les
destinataires explicitement, mais les extraire par une boucle soip ?

Plus particulièrement par exemple, sélectionner tous les visiteurs liés
à une zone d&#39;accès restreint ?

--
Stéphane

Les Voisins Spipeurs : http://www.voisins-spipeurs.net

Essaie avec ceci

<BOUCLE_zones(ZONES)>
<h3>N° zone : #ID_ZONE, #TITRE</h3>

 &lt;BOUCLE\_aut\(spip\_zones\_liens\)\{id\_zone\}&gt;
     \#SET\{auteur,\#ID\_AUTEUR\}

<BOUCLE_auteurs(AUTEURS){id_auteur=#GET{auteur}}{tout}>
#ID_AUTEUR, #NOM <br>
</BOUCLE_auteurs>

   &lt;/BOUCLE\_aut&gt;

</BOUCLE_zones>

Le 05/05/2018 à 23:11, Stéphane Santon a écrit :

Bonjour,

Afin de trouver ma requête sql pour extraire les visiteurs d'une zone restreinte, j'écris la boucle en SPIP afin de retrouver la requête en mode debug.

Problème : je n'arrive pas à sortir mes visiteurs en boucle SPIP.

<BOUCLE_zones(ZONES)>
<h3>#ID_ZONE, #TITRE</h3>

<BOUCLE_aut(AUTEURS){id_zone}{statut=6forum}>
#ID_AUTEUR, #NOM <br>
</BOUCLE_aut>

</BOUCLE_zones>

Sort la zone, mais aucun auteur;
Si je mets un critère {statut=0minirezo} pour avoir les admins, il n'en sort qu'un alors qu'il y en a plusieurs.

Qu'est-ce qui cloche ?

Merci

Le 03/05/2018 à 15:25, Stéphane Santon a écrit :

Bonjour,

Merci !
Je vais potasser ça !!

Bonne journée

Le 03/05/2018 à 08:28, Pierre KUHN a écrit :

En montant une liste qui se met à jour automatiquement ?
Comme indiquer ici Mailsubscribers - SPIP-Contrib

Le jeu. 3 mai 2018 à 07:56, Stéphane Santon a écrit :
Pour l'envoi d'une newsletter, est-il possible de ne pas designer les
destinataires explicitement, mais les extraire par une boucle soip ?

Plus particulièrement par exemple, sélectionner tous les visiteurs liés
à une zone d&#39;accès restreint ?

Bonjour,

Ça marche bien mieux, merci. :slight_smile:
Il faut même rajouter le critère {objet=auteur} sur <BOUCLE_aut(spip_zones_liens){id_zone}>
sinon il boucle sur les rubriques aussi.

Donc j'en ai avec difficulté extrait ma requête pour mailsubscribers grâce à L'interface de SPIP avec SQL - SPIP.

Extrait les auteurs inscrits à (la zone restreinte dont le nom commence par Cand2018) :

   $lsInscrits = sql_allfetsel(
     "z.id_zone, z.titre, l.objet, l.id_objet, a.id_auteur, a.nom, a.email",
     "spip_auteurs AS a JOIN spip_zones_liens as l JOIN spip_zones AS z ON (l.id_zone = z.id_zone) AND (l.objet='auteur') AND (a.id_auteur = l.id_objet)",
     "z.titre LIKE 'Cand2018%'"
   );

A faire vérifier par les pontes,
et à compléter si vous le voulez bien sur
https://contrib.spip.net/Complement-mailsubscriber

Le 05/05/2018 à 23:49, Jean-Christophe Villeneuve a écrit :

Essaie avec ceci

<BOUCLE_zones(ZONES)>
<h3>N° zone : #ID_ZONE, #TITRE</h3>

 &lt;BOUCLE\_aut\(spip\_zones\_liens\)\{id\_zone\}&gt;
     \#SET\{auteur,\#ID\_AUTEUR\}

<BOUCLE_auteurs(AUTEURS){id_auteur=#GET{auteur}}{tout}>
#ID_AUTEUR, #NOM <br>
</BOUCLE_auteurs>

   &lt;/BOUCLE\_aut&gt;

</BOUCLE_zones>

Le 05/05/2018 à 23:11, Stéphane Santon a écrit :

Bonjour,

Afin de trouver ma requête sql pour extraire les visiteurs d'une zone restreinte, j'écris la boucle en SPIP afin de retrouver la requête en mode debug.

Problème : je n'arrive pas à sortir mes visiteurs en boucle SPIP.

<BOUCLE_zones(ZONES)>
<h3>#ID_ZONE, #TITRE</h3>

<BOUCLE_aut(AUTEURS){id_zone}{statut=6forum}>
#ID_AUTEUR, #NOM <br>
</BOUCLE_aut>

</BOUCLE_zones>

Sort la zone, mais aucun auteur;
Si je mets un critère {statut=0minirezo} pour avoir les admins, il n'en sort qu'un alors qu'il y en a plusieurs.

Qu'est-ce qui cloche ?

Merci

Le 03/05/2018 à 15:25, Stéphane Santon a écrit :

Bonjour,

Merci !
Je vais potasser ça !!

Bonne journée

Le 03/05/2018 à 08:28, Pierre KUHN a écrit :

En montant une liste qui se met à jour automatiquement ?
Comme indiquer ici Mailsubscribers - SPIP-Contrib

Le jeu. 3 mai 2018 à 07:56, Stéphane Santon a écrit :
Pour l'envoi d'une newsletter, est-il possible de ne pas designer les
destinataires explicitement, mais les extraire par une boucle soip ?

Plus particulièrement par exemple, sélectionner tous les visiteurs liés
à une zone d&#39;accès restreint ?

----
spip-zone@rezo.net - http://listes.rezo.net/mailman/listinfo/spip-zone

--
Stéphane

Les Voisins Spipeurs : http://www.voisins-spipeurs.net