[SPIP Zone] Mailsubscribers / Listes de diffusions

From : cedric@... , the 23rd juillet 2016 19:15

Hello, je viens d'envoyer sur le trunk du plugin mailsubscribers une gestion  des listes de diffusion totalement remaniée et revue. Les listes sont gérées dans une table indépendantes, et les inscriptions  dans une table de lien. Cela permet de gérer proprement le statut en  attente de confirmation liste à liste, et de désinscrire proprement  liste à liste également. Le mailsubscriber conserve un champ statut macroscopique qui reflete au  mieux les differentes inscriptions : si une inscription est valide, le  mailsubscriber est valide aussi, et quand on passe en refuse ou poubelle  le mailsubscriber ça le desinscrit de toutes ses listes. Par ailleurs, le plugin intègre aussi une grosse fonctionnalité proposée  par Mailchimp, à savoir la segmentation des listes. Un segment est un sous ensemble des inscrits à une liste, qui remplit  des conditions de valeur sur des champs. Par defaut on peut segmenter les listes en fonction de la langue des  inscrits, mais tout champ extra ajouté aux subscribers ou tout groupe de  mots clés activés sur les subscribers permettent de qualifier et  segmenter les inscrits d'une liste. Il n'y a pas d'inscription/desinscription au segment, mais uniquement à  la liste. Si j'envoie une newsletter au segment de langue FR d'une  liste, le lien de desinscription le desinscrira bien de la liste. Cela permet de faire des ciblages fin sur des envois au sein d'une  grosse liste. Les segments peuvent être mise à jour automatiquement, ou manuellement  (auquel cas ce sont des sous-ensemble qui satisfont un critère à date  donnée, et en changent pas tant qu'on demande pas une mise à jour). En principe la mise à jour depuis la 1.x du plugin est transparente,  moyennant une mise à jour automatique de la base qui peut être longue  sur des grosses bases d'inscrit (plusieurs dizaines de millier). Il n'y a pas d'implication sur les autres plugins mailshot/newsletters,  qui peuvent fonctionner sans mise à jour avec la nouvelle version de  mailsubscribers. Toutefois le plugin mailshot a lui aussi reçu une evolution plus  mineure, qui permet de planifier un envoi de newsletter dans le futur. Un envoi planifié est unique, à envoyer plus tard à une date donnée à  partir d'une newsletter déjà composée. C'est complémentaire, mais différent donc, des newsletters programmées  du plugin Newsletter, qui sont elles composées automatiquement à date  récurrenctes puis envoyées automatiquement aussitot si non vides. Tous les retours de test sont bienvenus, il n'est pas exclus que  quelques petits bugs soient cachés au milieu du code, à débusquer en  téléchargeant l'application BugGo sur votre store favori. --  Cédric