emailr_
Tous les articles
explainer·7 min

Qu'est-ce que l'en-tête LIST-UNSUBSCRIBE ?

complianceheadersunsubscribe

Résumé

L'en-tête List-Unsubscribe indique aux clients de messagerie comment désabonner les destinataires sans qu'ils aient à chercher le lien dans votre email. Gmail et d'autres fournisseurs affichent une option de désabonnement basée sur cet en-tête. Il est désormais requis pour les expéditeurs à fort volume vers Gmail.

Les utilisateurs de Gmail ont commencé à voir quelque chose de nouveau en 2014 : un lien de désabonnement juste à côté du nom de l'expéditeur, avant même d'ouvrir l'email. Plus besoin de fouiller le pied de page, de lire un minuscule texte gris, ni de subir des processus en plusieurs étapes. Un clic et c'est fait.

Cette fonctionnalité est activée par l'en-tête List-Unsubscribe — une norme technique devenue essentielle pour la délivrabilité des emails. Gmail l'exige désormais pour les expéditeurs à fort volume. D'autres fournisseurs l'utilisent pour améliorer l'expérience utilisateur. Si vous envoyez des emails marketing ou en masse, comprendre et implémenter cet en-tête n'est plus facultatif.

À quoi sert l'en-tête

L'en-tête List-Unsubscribe fournit aux clients de messagerie un moyen lisible par machine de désabonner les destinataires de votre liste de diffusion.

Lorsqu'il est présent dans vos en-têtes, les clients de messagerie peuvent afficher une option de désabonnement dans leur interface—généralement près du nom de l'expéditeur ou dans un menu. Les utilisateurs peuvent se désabonner sans ouvrir l'email, sans trouver votre lien de désabonnement ni visiter votre site web.

L'en-tête peut spécifier deux méthodes de désinscription : une adresse mailto (envoyer un email pour se désabonner) ou une URL HTTPS (visiter une page pour se désabonner). La bonne pratique est d'inclure les deux, pour offrir des options aux clients de messagerie.

Ce n'est pas un remplacement du lien de désabonnement dans le corps de votre email — vous en avez toujours besoin pour la conformité avec CAN-SPAM et d'autres réglementations. L'en-tête est un mécanisme supplémentaire qui rend la désinscription plus simple et plus visible.

Pourquoi c'est important pour la délivrabilité

L'en-tête List-Unsubscribe est devenu un facteur de délivrabilité, pas seulement un petit plus.

Gmail l'exige pour les expéditeurs à fort volume. Depuis février 2024, les expéditeurs qui envoient plus de 5 000 messages par jour à des adresses Gmail doivent inclure les en-têtes List-Unsubscribe avec prise en charge du désabonnement en un clic. Le non-respect peut engendrer des problèmes de livraison.

Un désabonnement facile réduit les plaintes pour spam. Quand se désabonner est difficile, les utilisateurs frustrés appuient sur le bouton spam à la place. Les plaintes pour spam nuisent bien plus à votre réputation d'expéditeur que les désinscriptions. L'en-tête canalise les départs via la voie la moins dommageable.

Les clients de messagerie favorisent les expéditeurs qui l'implémentent. Même si ce n'est pas toujours explicite, des fournisseurs comme Gmail prennent en compte le comportement des expéditeurs dans leur filtrage. Faciliter la désinscription indique que vous êtes un expéditeur légitime qui respecte ses destinataires.

Cela améliore l'expérience utilisateur, ce qui aide indirectement la délivrabilité. Des destinataires satisfaits s'engagent davantage et se plaignent moins. Tout ce qui améliore leur expérience avec vos emails bénéficie à votre programme.

Syntaxe de l'en-tête

L'en-tête List-Unsubscribe suit un format spécifique.

Un en-tête de base avec seulement une adresse mailto ressemble à ceci : List-Unsubscribe: <mailto:[email protected]?subject=unsubscribe>

Un en-tête avec seulement une URL HTTPS ressemble à ceci : List-Unsubscribe: <https://example.com/unsubscribe?id=abc123>

La bonne pratique consiste à inclure les deux : List-Unsubscribe: <mailto:[email protected]>, <https://example.com/unsubscribe?id=abc123>

Les chevrons sont obligatoires. Plusieurs méthodes sont séparées par des virgules. Le mailto peut inclure des paramètres de sujet et de corps pour vous aider à identifier la demande de désinscription.

L'URL doit être unique par destinataire afin de savoir qui se désabonne. Incluez un jeton ou un identifiant qui correspond à l'abonné spécifique.

List-Unsubscribe-Post pour le désabonnement en un clic

L'en-tête List-Unsubscribe-Post permet un véritable désabonnement en un clic, que Gmail exige désormais pour les expéditeurs à fort volume.

Sans cet en-tête, cliquer sur désabonner dans Gmail ouvre l'URL dans un navigateur et demande à l'utilisateur de confirmer sur une page web. Avec List-Unsubscribe-Post, Gmail envoie une requête HTTP POST directement à votre URL, finalisant la désinscription sans aucune interaction supplémentaire au-delà du clic initial.

L'en-tête est simple : List-Unsubscribe-Post: List-Unsubscribe=One-Click

Lorsque les deux en-têtes sont présents, les clients de messagerie qui prennent en charge l'un‑clic feront un POST vers votre URL avec le corps "List-Unsubscribe=One-Click". Votre serveur doit traiter cela et désabonner immédiatement l'utilisateur.

C'est la norme exigée par Gmail. Si vous envoyez des emails en masse à des utilisateurs Gmail, vous avez besoin des deux en-têtes List-Unsubscribe (avec une URL HTTPS) et List-Unsubscribe-Post.

Détails d'implémentation

Implémenter List-Unsubscribe nécessite à la fois la configuration des en-têtes et un traitement côté serveur.

Générez des URL uniques par destinataire. Chaque email doit contenir une URL de désabonnement qui identifie l'abonné spécifique. Cela peut être un jeton signé, un identifiant de base de données ou un autre identifiant vous permettant de traiter correctement la désinscription.

Gérez les requêtes POST pour l'un‑clic. Votre endpoint de désabonnement doit accepter les requêtes POST avec le corps one‑click et les traiter sans aucune interaction utilisateur. Renvoyez un code d'état 200 en cas de succès.

Gérez les requêtes GET en solution de repli. Certains clients de messagerie ouvriront l'URL dans un navigateur plutôt que d'effectuer un POST. Votre endpoint doit aussi gérer les requêtes GET, soit en traitant la désinscription directement, soit en affichant une page de confirmation.

Traitez les désinscriptions via mailto. Si vous incluez une adresse mailto, vous devez surveiller cette boîte de réception et traiter les emails de désinscription. Cela peut être automatisé mais nécessite de l'infrastructure.

La plupart des fournisseurs de services d'email gèrent cela automatiquement. Si vous utilisez SendGrid, Mailgun, Postmark ou des services similaires, ils ajoutent les en-têtes appropriés et gèrent le traitement côté serveur. Consultez la documentation de votre fournisseur.

Erreurs d'implémentation courantes

Plusieurs erreurs causent fréquemment des problèmes avec List-Unsubscribe.

L'absence de l'en-tête List-Unsubscribe-Post signifie pas de désabonnement en un clic. Gmail affichera une option de désabonnement, mais elle ouvre une page web au lieu de désabonner immédiatement. Pour les expéditeurs à fort volume, cela ne répond pas aux exigences de Gmail.

Des URL défaillantes entraînent des désinscriptions ratées. Si votre URL de désabonnement renvoie des erreurs, expire ou ne désabonne pas réellement l'utilisateur, vous avez empiré l'expérience, pas amélioré. Testez vos points de terminaison.

Des URL non uniques ne permettent pas d'identifier qui désabonner. Si chaque email a la même URL de désabonnement sans identifiant de destinataire, vous ne pouvez pas traiter la demande. Chaque URL doit correspondre à un abonné spécifique.

Exiger une authentification va à l'encontre de l'objectif. Si votre URL de désabonnement nécessite une connexion, les utilisateurs ne peuvent pas se désabonner facilement. L'URL doit fonctionner sans aucune authentification.

Un traitement lent frustre les utilisateurs et les clients de messagerie. Le désabonnement en un clic doit être instantané. Si votre endpoint met plusieurs secondes à répondre, les clients de messagerie peuvent atteindre un délai d'expiration ou les utilisateurs peuvent penser que cela n'a pas fonctionné.

Tester votre implémentation

Vérifiez que votre implémentation List-Unsubscribe fonctionne correctement.

Contrôlez les en-têtes dans les emails envoyés. Envoyez un email de test et affichez les en-têtes bruts. Vérifiez que List-Unsubscribe et List-Unsubscribe-Post sont présents avec une syntaxe correcte.

Testez l'URL directement. Visitez votre URL de désabonnement dans un navigateur. Est-ce que cela fonctionne ? Est-ce que cela désabonne réellement le destinataire de test ?

Testez le point de terminaison POST. Utilisez curl ou un outil similaire pour effectuer un POST vers votre URL de désabonnement avec le corps one‑click. Vérifiez qu'il renvoie 200 et traite la désinscription.

Testez dans Gmail. Envoyez un email à une adresse Gmail et cherchez l'option de désabonnement près du nom de l'expéditeur. Cliquez dessus et vérifiez que la désinscription se déroule correctement.

Surveillez les erreurs. Une fois en production, surveillez votre endpoint de désabonnement pour détecter les erreurs. Des désinscriptions échouées sont mauvaises pour les utilisateurs et potentiellement pour votre réputation d'expéditeur.

Quand inclure l'en-tête

L'en-tête convient à la plupart des emails en masse et marketing, mais pas à tous les types d'emails.

Incluez-le pour les newsletters, les emails marketing, les contenus promotionnels et toute communication récurrente en masse. Ce sont les emails pour lesquels un désabonnement facile est le plus important.

Envisagez de l'inclure pour les emails de notification que les utilisateurs pourraient vouloir ne plus recevoir. Même s'ils sont techniquement transactionnels, si les utilisateurs peuvent vouloir se désinscrire, facilitez-le.

Ne l'incluez pas pour les emails véritablement transactionnels tels que les réinitialisations de mot de passe, les confirmations de commande ou les alertes de sécurité. Ils ne sont pas basés sur un abonnement et une option de désabonnement n'a pas de sens.

Ne l'incluez pas pour les emails personnels de personne à personne. L'en-tête est destiné à l'envoi en masse/automatisé, pas à la correspondance individuelle.

Frequently asked questions

List-Unsubscribe est-il requis par la loi ?

Pas directement, mais CAN-SPAM et des lois similaires exigent un mécanisme de désinscription. L'en-tête complète (ne remplace pas) le lien obligatoire dans le corps de votre email. L'exigence de Gmail pour les expéditeurs à fort volume le rend effectivement obligatoire pour ce public.

L'en-tête remplace-t-il le lien de désabonnement dans mon email ?

Non. Vous avez toujours besoin d'un lien de désabonnement dans le corps de l'email pour la conformité légale et pour les clients de messagerie qui ne prennent pas en charge l'en-tête. L'en-tête est un mécanisme supplémentaire, pas un remplacement.

Que se passe-t-il si quelqu'un se désabonne via l'en-tête mais que je ne le traite pas ?

Vous ne respectez pas leur demande de désinscription, ce qui pose un problème juridique et de réputation. S'ils essaient de se désabonner et continuent de recevoir des emails, ils vous signaleront comme spam.

Tous les clients de messagerie prennent-ils en charge List-Unsubscribe ?

La plupart des clients majeurs le prennent en charge à des degrés divers. Gmail, Apple Mail, Outlook.com et Yahoo reconnaissent tous l'en-tête. La prise en charge du désabonnement en un clic (List-Unsubscribe-Post) est plus limitée mais progresse.

e_

Écrit par l'équipe emailr

Nous construisons l'infrastructure email pour les développeurs

Prêt à commencer à envoyer ?

Obtenez votre clé API et envoyez votre premier email en moins de 5 minutes. Aucune carte de crédit requise.