Aller au contenu
Docs

Guide pratique

Double opt-in et e-mails de confirmation

Demandez aux personnes de confirmer leur adresse avant de rejoindre une liste de contacts, et accueillez-les avec un e-mail de confirmation. Définissez l’expéditeur, les textes ou un design MJML personnalisé, et testez les deux e-mails.

Mis à jour le 20 oct. 2026

Chaque liste de contacts peut envoyer deux e-mails qui lui sont propres :

  • Double opt-in : un e-mail contenant un lien de confirmation. Les personnes qui s’inscrivent ne rejoignent la liste qu’après avoir cliqué dessus : chaque adresse de la liste appartient donc à quelqu’un qui a demandé à y figurer.
  • E-mail de confirmation : un court e-mail « votre inscription est confirmée » envoyé juste après l’arrivée d’une personne dans la liste, ou après sa confirmation lorsque le double opt-in est activé.

Les deux sont désactivés tant que vous ne les activez pas, et les deux partent de votre propre domaine d’envoi vérifié.

Avant de commencer

  • Vérifiez un domaine d’envoi. Les deux e-mails nécessitent une adresse From sur l’un de vos domaines vérifiés.
  • Chaque e-mail coûte un crédit, comme n’importe quel autre e-mail.
  • Un espace de travail qui n’est pas encore vérifié ne peut envoyer des e-mails qu’à ses propres membres : les e-mails de double opt-in adressés à d’autres personnes échouent donc tant que l’espace de travail n’est pas vérifié.

Activer le double opt-in

  1. Ouvrez les paramètres. Accédez à Email MarketingAudiences, ouvrez la liste et sélectionnez l’onglet Settings.

  2. Définissez l’expéditeur. Dans Double opt-in, saisissez une adresse From sur un domaine vérifié, comme News <news@example.com>, et, si vous le souhaitez, une adresse Reply-to.

  3. Ajustez l’e-mail. Modifiez Subject, Heading, Text, Button text et Footer, ou conservez les valeurs par défaut. L’aperçu à droite se met à jour pendant la saisie.

  4. Choisissez la page d’arrivée. Si vous le souhaitez, saisissez une page dans After confirming, go to. Sans elle, les personnes voient une page de confirmation avec un lien pour gérer leurs abonnements. Elle reprend le design de votre page de désinscription et s’ouvre dans la langue du navigateur de la personne.

  5. Activez-le. Activez Require confirmation et sélectionnez Save.

L’enregistrement échoue avec « Use an address on a verified sending domain of this workspace. » lorsque le domaine de l’adresse From n’est pas vérifié.

Inscriptions qui demandent une confirmation

Mode d’inscription Avec le double opt-in activé
L’URL d’inscription de la liste La personne reçoit l’e-mail de double opt-in et rejoint la liste après avoir cliqué sur son lien. L’URL renvoie 202.
Un formulaire qui ajoute des personnes à la liste Idem, sauf si le formulaire applique son propre double opt-in. La confirmation du formulaire suffit alors. Si l’e-mail de double opt-in ne peut pas être envoyé, le formulaire ajoute la personne immédiatement.
Add subscriber dans le tableau de bord Ask them to confirm by email first (double opt-in) est coché. Décochez la case pour ajouter la personne immédiatement.
Ajouter un abonné via l’API Uniquement avec "double_opt_in": true. Sans ce paramètre, la personne est ajoutée immédiatement.
Imports, fusions et actions en masse sur les contacts Ajout immédiat.
La page de gestion des abonnements Ajout immédiat. Le lien a été envoyé par e-mail à la personne, ce qui prouve déjà l’adresse.

Ce qui se passe après une inscription

  1. Emailit crée le contact s’il est nouveau, sans modifier un contact existant, et envoie l’e-mail de double opt-in. La personne ne figure pas encore dans la liste. Les personnes déjà abonnées ne reçoivent pas d’e-mail, mais l’URL d’inscription renvoie quand même 202 : elle ne révèle donc pas qui figure dans la liste.
  2. Lorsqu’elle ouvre le lien, elle rejoint la liste avec Subscribed activé. Un événement subscriber.created est envoyé et les automatisations Added to audience démarrent. L’e-mail de confirmation suit s’il est activé.
  3. Ouvrir le lien une nouvelle fois n’a plus d’effet. Les liens expirent au bout de 30 jours. Les personnes qui n’ont pas confirmé peuvent s’inscrire à nouveau pour recevoir un nouveau lien. Les liens précédents restent valides jusqu’à leur expiration, et confirmer l’un d’eux suffit. Une nouvelle inscription juste après la première n’envoie pas de second e-mail, ce qui empêche d’utiliser l’URL d’inscription pour inonder la boîte de réception de quelqu’un ; le premier lien continue de fonctionner.

L’onglet Settings indique combien de personnes n’ont pas encore confirmé. Si l’e-mail ne peut pas être envoyé, par exemple parce que le domaine n’est plus vérifié ou que l’espace de travail n’a plus de crédits, la personne n’est pas ajoutée et l’URL d’inscription renvoie 503. Un formulaire, lui, ajoute la personne immédiatement, pour que l’inscription ne soit pas perdue, et la réponse enregistre l’erreur.

Envoyer un e-mail de confirmation

  1. Ouvrez les paramètres. Dans l’onglet Settings de la liste, accédez à Confirmation email.

  2. Rédigez l’e-mail. Saisissez une adresse From sur un domaine vérifié, puis ajustez les textes. Ajoutez un Button text et un Button link pour diriger les personnes vers votre site, ou laissez-les vides pour un e-mail sans bouton.

  3. Activez-le. Activez Send it et sélectionnez Save.

L’e-mail de confirmation est envoyé aux personnes qui s’inscrivent via l’URL d’inscription, un formulaire, un lien de double opt-in ou la page de gestion des abonnements. Lorsque vous ajoutez vous-même des personnes, il n’est envoyé que si vous le demandez : cochez Send the confirmation email dans Add subscriber, ou transmettez "send_confirmation_email": true à l’API. Les imports et les fusions ne l’envoient jamais.

Un e-mail de confirmation dont l’envoi échoue n’annule pas l’inscription.

Variables

L’objet, les textes et les designs personnalisés peuvent utiliser des variables Temple. Les valeurs du contact sont échappées avant d’être insérées dans l’e-mail.

Variable Valeur
{{confirm_url}} Le lien de confirmation. Double opt-in uniquement.
{{manage_subscriptions_url}} Le lien de la personne vers la page de gestion des abonnements. E-mail de confirmation uniquement.
{{audience_name}} Le nom public de la liste, ou son nom si elle n’en a pas.
{{email}}, {{first_name}}, {{last_name}} Les informations du contact. Prévoyez une valeur par défaut pour les valeurs vides, comme {{first_name|"there"}}.

Text et Footer conservent les sauts de ligne et acceptent du HTML en ligne comme <a> et <strong>. Heading et Button text sont en texte brut. Le bouton du double opt-in pointe toujours vers {{confirm_url}}.

Concevoir l’e-mail en MJML

Pour modifier la mise en page, sélectionnez Customize in the MJML visual editor. L’éditeur s’ouvre avec le design par défaut et vos textes actuels. L’enregistrement fait passer l’e-mail à Custom design (MJML). Remettez Design sur Default design pour utiliser à nouveau les textes ; le design personnalisé est conservé.

Un e-mail de double opt-in personnalisé doit contenir un lien vers {{confirm_url}}. L’enregistrer sans ce lien échoue avec « The double opt-in email must link to {{confirm_url}}. »

Tester les e-mails

Sous chaque aperçu, saisissez une adresse dans Send a test to et sélectionnez Send test. Le test utilise la version enregistrée : enregistrez donc d’abord vos modifications. Les e-mails de test utilisent des valeurs de contact d’exemple, et leurs liens n’inscrivent personne.

Utiliser l’API

Mettre à jour une liste de contacts configure les deux e-mails. N’envoyez que les champs à modifier :

Terminal
curl https://api.emailit.com/v2/audiences/aud_5hJ2kL8mNp4Qr \
  -X POST \
  -H "Authorization: Bearer $EMAILIT_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "double_opt_in": {
      "enabled": true,
      "redirect_url": "https://example.com/welcome",
      "email": { "from": "News <news@example.com>", "subject": "Confirm your subscription to {{audience_name}}" }
    },
    "confirmation_email": {
      "enabled": true,
      "email": { "from": "News <news@example.com>", "button_label": "Read the latest issue", "button_url": "https://example.com/blog" }
    }
  }'

Demandez ensuite une confirmation lorsque vous ajoutez une personne :

Terminal
curl https://api.emailit.com/v2/audiences/aud_5hJ2kL8mNp4Qr/subscribers \
  -X POST \
  -H "Authorization: Bearer $EMAILIT_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{ "email": "ada@example.com", "double_opt_in": true }'

La réponse est 202 avec "status": "pending". La définition d’un design personnalisé (email.source) via l’API fait partie de l’alpha MJML.

Laissez les personnes choisir leurs listes.
Collectez des inscriptions depuis votre propre site.

Cette page vous a-t-elle été utile ?

Merci pour votre retour.

Merci, nous lisons chaque message.