C’est réalisé : voir le SystemeDeNotifications.
On peut faire suivre par mail :
Lettres de diffusions et mailing listes
Il est possible d’imaginer des groupes d’abonnés et un systeme de squelettes générés automatiquement par spip, mais l’envoi des mails et la gestion des adresses est plus difficile à mettre en oeuvre.
ARNO* a écrit :
Le problème ici, c’est qu’en général, on nous demande une newsletter, et on pense en même temps à une gestion de mailing-list...
> La grosse difficulté, c’est l’envoi en masse sur une mailing-list, ou bien sur des mailing-lists spécifiques.
Il est très difficile de demander à SPIP de gérer l’envoi en nombre de mails, via PHP.
Un système de mailing-list doit gérer des automatismes liés : aux abonnements, aux désabonnements, aux adresses qui disparaissent, aux mailer-daemon qui renvoient les mails, etc. C’est déjà pas rigolo avec une liste de 10 messages, ça devient extrêmement pénible à partir de plusieurs dizaines (centaines, milliers, dizaines de milliers pour certains sites) de destinataires.
Il faut de plus parvenir à envoyer ces mails. Or, l’envoi du mail est un procédé relativement lourd, et _lent_. Au bout de 5 mails, s’attendre à ce que le script s’arrête bicoz limitation (nécessaire) du serveur quant aux scripts PHP. Il faudrait alors un cron (déclenchement automatique de fonctions). SPIP en simule un, mais c’est déclenché en réalité par les visites du site. Et s’il faut envoyer 1000 messages, ça devient carrément très risqué (notamment si la fréquence des visites ne suffit pas à déclencher toutes les actions nécessaires).
L’autre difficulté, c’est que les messages demandent à ce que les inscriptions soient gérées par SPIP. Or, la gestion d’un grand nombre de mails nécessite non seulement une interface adaptée, mais aussi la réception de mails (demandes de désabonnement par mail, c’est la norme des mailing-lists), les mises en "absence" (suspendre son abonnement pendant qu’on part en vacances), et surtout la gestion des retours d’erreurs (adresses email mal renseignées, adresses qui disparaissent, mailer daemon insultant, etc.).
La solution "propre", c’est de faire effectuer la gestion de mailing-list par un système spécialisé. C’est même le principe de fonctionnement d’un serveur : on confie à des logiciels spécialisés les tâches spécialisées.
Dans ce cas, il faut prévoir l’interfaçage entre SPIP et un système inconnu (on ne sait pas, et on peut difficilement savoi quel logiciel de liste est installé sur le serveur, comment on le commande). Faire ça proprement est difficile. L’interface de configuration risque d’être coton.