@monolecte @arno aime bien réinventer la roue :p, mais sinon tu as le plugin… Newsletters (+ Mailsubscribers pour gérer les inscrits en interne + Mailshot pour gérer les envois en masse).
Tu as quelques modèles fournis pour t’inspirer mais tu peux soit les surcharger pour les personnaliser soit créer ton propre modèle. Chaque lettre à un titre et un texte entier comme un article donc tu peux aussi écrire un truc dédié dans chaque en plus du squelette qui te sortirait des trucs automatiques. T’as aussi un système de variables possibles à mettre dans ton texte pour personnaliser un peu genre « Bonjour @nom@ » (cf la doc).
Ensuite ça te l’envoie en masse avec différents services reconnus (l’envoi en masse doit absolument se faire par un service dédié pour pas être reconnu comme spam), genre sparkpost, mailjet, etc.
C’est très simple et très bien documenté.
►https://contrib.spip.net/newsletters