Le plugin List-Unsubscribe ajoute automatiquement les en-têtes normalisés de désabonnement (List-Unsubscribe et List-Unsubscribe-Post) aux emails envoyés par le plugin Newsletters (via Mailshot).
Il permet aux destinataires de se désabonner directement depuis leur client mail (Gmail, Outlook, Yahoo…), conformément aux recommandations RFC 2369 et RFC 8058.
Ce plugin vise à améliorer la conformité et la délivrabilité des newsletters envoyées depuis SPIP, tout en offrant une expérience utilisateur plus simple.
Ce plugin concerne les envois directs via un serveur SMTP et non par les services d’un prestataire (mailjet...) car les entêtes sont alors gérées directement par celui-ci.
Fonctionnalités
- Ajout automatique des en-têtes:
-
List-Unsubscribe: <mailto:...>, <https://.../unsubscribe>, <https://.../oneclick> -
List-Unsubscribe-Post: List-Unsubscribe=One-Click
-
- Trois méthodes configurables :
- Mailto : envoi d’un email de désabonnement à l’émetteur de la newsletter
- HTTP : lien vers la page publique de désabonnement (plugin Subscribers)
- One-Click : désabonnement automatique via action SPIP
- Compatible avec Gmail et Yahoo (norme 2024)
- Respecte les RFC 2369 et RFC 8058
- Interface de configuration dans l’espace privé SPIP
Configuration
- Vous pouvez activer ou désactiver chacune des trois méthodes :
- Mailto : active le lien mailto vers l’adresse de l’expéditeur
- http : active le lien vers la page publique de désabonnement
- Oneclick : active le lien de désabonnement automatique sécurisé
- Pour automatiser le désabonnement mailto, connexion à la boite IMAP:
- La chaîne de connexion au serveur de messagerie est du type
imap.hebergeur.ext:993/ssl/novalidate-cert. Voir avec votre hébergeur le nom/port du serveur IMAP de messagerie. Si besoin consulter la documentation php. - L’utilisateur est l’adresse email qui collecte les messages d’erreur SMTP
- Le mot de passe pour se connecter à la boite aux lettres
- Le dossier est la boite de réception courante, par défaut
INBOX - La fréquence de consultation de la boite aux lettres est définie en heure}
- Vous pouvez également configurer la suppression du mail de désabonnement reçu:
- Aucune
- Mis à la corbeille
- Définitivement supprimé
- La chaîne de connexion au serveur de messagerie est du type
- Utiliser la configuration IMAP du plugin “Rebonds” si celui-ci est installé
Fonctionnement technique
Le plugin s’intègre via le pipeline newsletter_pre_envoi du plugin Mailshot. Il agit directement sur l’objet PHPMailer pour insérer les en-têtes avant la génération définitive du message.
- L’objet de l’email mailto intègre un jeton pour un traitement IMAP sécurisé de désabonnement en IMAP :
Ma_Newsletter:email=utilisateur@site.fr+arg=0b5020...72c7a8 - Le lien http renvoie vers la page standard de désabonnement d’une newsletter
- L’action listunsubscribe_oneclick permet également un désabonnement automatique sécurisé à l’aide d’un jeton :
https://site.fr/spip.php?action=unsubscribe_oneclick&email=utilisateur@site.fr&arg=0b5020...72c7a8 - Les désabonnement utilisent l’API
newsletter/unsubscribe
Compatibilité
- SPIP ≥ 4.0
- Plugins requis :
- Newsletters
- Mailshot
- MailSubscribers

No discussion
Add a comment
Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :
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.
Follow the comments:
|
