Créer un lien mailto avec objet et corps du message

Par • 30 Octobre, 2026 • Guides • 10 minutes de lecture

Créez un lien mailto qui ouvre un e-mail prêt à envoyer : objet, corps, Cc, Cci et retours à la ligne bien encodés. Exemples réels et pièges à éviter.

Pour créer un lien mailto avec un objet et un corps de message, écrivez mailto: suivi de l'adresse, puis ?subject= et &body= avec chaque valeur encodée en pourcentage : les espaces deviennent %20, les retours à la ligne %0A (ou %0D%0A) et un & dans votre texte %26. Par exemple : mailto:support@example.com?subject=Remboursement&body=Bonjour%2C. Le plus rapide pour ne pas se tromper d'encodage, c'est notre générateur de lien mailto gratuit : remplissez les champs, cliquez en dehors du dernier et copiez le lien.

Le générateur est gratuit, fonctionne dans votre navigateur et ne demande aucun compte pour commencer. Les visiteurs ont droit à 5 utilisations d'outils par jour, et un compte My Botsy gratuit (100 % gratuit, sans spam) supprime cette limite quotidienne. Tous les liens de ce guide ont été générés le 30 octobre 2026 en saisissant les données dans l'outil sous Chrome, et les résultats sont recopiés tels quels.

Comment un lien mailto est construit

Le format est défini par la RFC 6068. Un lien mailto comporte trois parties :

  • Le schéma et le destinataire : mailto:support@example.com. Plusieurs destinataires se séparent par des virgules, et le destinataire peut être omis.
  • Un point d'interrogation qui ouvre la liste des champs.
  • Des champs reliés par & : cc=, bcc= (copie cachée, Cci), subject= (objet) et body= (corps). Chaque valeur s'encode séparément.

Cliquer sur le lien n'envoie rien. Il demande à l'appareil du visiteur d'ouvrir son application de messagerie par défaut avec un nouveau message déjà rempli ; la personne le relit et clique sur Envoyer. C'est la grande différence avec un formulaire de contact, et c'est pour cela que les liens mailto conviennent si bien aux demandes de support, aux demandes de devis et aux boutons « partager par e-mail ».

Créer un lien mailto, étape par étape

  1. Ouvrez le générateur de lien mailto.
  2. Saisissez le destinataire dans le champ À. Laissez-le vide si le visiteur doit choisir à qui écrire (pratique pour les liens de partage).
  3. Ajoutez Cc et Cci si besoin. Séparez les adresses par une virgule, sans espace.
  4. Rédigez l'objet et le corps en texte normal. Appuyez sur Entrée pour aller à la ligne ; l'outil encode tout pour vous.
  5. Cliquez en dehors du dernier champ modifié. Le lien est recalculé quand un champ perd le focus, pas à chaque frappe. Lors de notre test, le corps que nous venions de taper n'apparaissait dans le résultat qu'après un clic ailleurs sur la page.
  6. Copiez le résultat avec le bouton de copie et testez-le : cliquez dessus sur un ordinateur et touchez-le sur un téléphone avant de le publier.

Exemples concrets (résultats réels)

Exemple 1 : un lien de support avec un corps pré-rédigé

Données : À support@example.com, objet Demande de remboursement - commande #4821, corps sur cinq lignes :

Bonjour,

Je souhaite être remboursée pour la commande #4821.

Merci,
Ana

Résultat :

mailto:support@example.com?subject=Demande%20de%20remboursement%20-%20commande%20%234821&body=Bonjour%2C%0A%0AJe%20souhaite%20%C3%AAtre%20rembours%C3%A9e%20pour%20la%20commande%20%234821.%0A%0AMerci%2C%0AAna

Regardez le # : il est devenu %23. Laissé tel quel, tout ce qui suit serait lu comme un fragment d'URL et l'objet s'arrêterait à « commande ». Les lignes vides sont devenues %0A%0A, la virgule %2C, et les lettres accentuées leurs octets UTF-8 : ê donne %C3%AA et é %C3%A9. La messagerie réaffiche le texte d'origine.

Exemple 2 : une demande de devis avec Cc, Cci et symboles

Données : À ventes@example.com, Cc ana@example.com, ben@example.com, Cci crm@example.com, objet Devis : 3 licences & mise en route, corps :

Offre : Équipe + Mise en route
Licences : 3
Paiement : 50% maintenant, 50% à la livraison

Résultat :

mailto:ventes@example.com?cc=ana@example.com, ben@example.com&bcc=crm@example.com&subject=Devis%20%3A%203%20licences%20%26%20mise%20en%20route&body=Offre%20%3A%20%C3%89quipe%20%2B%20Mise%20en%20route%0ALicences%20%3A%203%0APaiement%20%3A%2050%25%20maintenant%2C%2050%25%20%C3%A0%20la%20livraison

Trois détails comptent. Le & de l'objet est devenu %26, il ne peut donc pas être pris pour le début d'un nouveau champ. Le + est devenu %2B ; un plus non encodé est lu comme un espace par les analyseurs de type formulaire (nous l'avons vérifié : URLSearchParams en JavaScript lit a+b comme a b). Et 50% est devenu 50%25. L'espace typographique avant les deux-points est bien conservé (%20%3A). En revanche, le champ Cc est recopié exactement comme vous l'avez tapé, espace après la virgule compris. Chrome transforme cet espace en %20 en lisant le lien, mais il peut casser le lien collé en texte brut : tapez plutôt ana@example.com,ben@example.com.

Exemple 3 : un lien « partager par e-mail » sans destinataire

Données : À laissé vide, objet Outil gratuit : liens mailto, corps Ça devrait t'intéresser : https://mybotsy.com/fr/mailto-link-generator?utm_source=email&utm_medium=share.

mailto:?subject=Outil%20gratuit%20%3A%20liens%20mailto&body=%C3%87a%20devrait%20t'int%C3%A9resser%20%3A%20https%3A%2F%2Fmybotsy.com%2Ffr%2Fmailto-link-generator%3Futm_source%3Demail%26utm_medium%3Dshare

L'URL contenue dans le corps a été entièrement encodée, y compris ses propres ?, = et &. C'est voulu : sinon utm_medium=share deviendrait un champ mailto séparé et disparaîtrait du message. Les balises UTM vous montrent dans Google Analytics combien de visites viennent du partage par e-mail ; créez-les avec le générateur de liens UTM (notre guide des UTM pour GA4 explique quelles valeurs utiliser). L'apostrophe de t'intéresser, elle, reste telle quelle, car c'est un caractère autorisé dans une URL. Aucun souci dans un href entre guillemets doubles, mais lisez les pièges plus bas si votre HTML utilise des apostrophes.

Intégrer le lien à votre site

Le générateur vous donne le lien ; à vous de l'entourer d'une balise <a> :

<a href="mailto:support@example.com?subject=Remboursement&amp;body=Bonjour%2C%0A%0AN%C2%B0%20de%20commande%20%3A%20">Demander un remboursement</a>

Écrire le séparateur entre champs sous la forme &amp; dans le code HTML est la forme strictement valide, et le navigateur le retransforme en &. Un & simple fonctionne aussi en pratique. Ce qu'il ne faut jamais faire, c'est remplacer le %26 de votre texte par &amp; : ce sont deux couches différentes.

Quelques endroits où un lien mailto est vraiment utile :

  • Signatures e-mail : un lien « Prendre rendez-vous » avec l'objet déjà rempli. Le générateur de signature e-mail construit le reste de la signature.
  • Pages de tarifs : un corps à compléter (« Société : », « Licences : ») pour recevoir des demandes avec les informations utiles.
  • PDF et factures : un lien qui ouvre une réponse à la comptabilité avec le numéro de facture dans l'objet.
  • Alternative au chat : associez-le à un bouton WhatsApp pour ceux qui préfèrent la messagerie instantanée (voir comment créer un lien WhatsApp).

Pièges courants

  • Encoder tout le lien. Si vous passez la chaîne entière dans un encodeur d'URL, mailto: devient mailto%3A et ce n'est plus un lien. N'encodez que les valeurs. Pour encoder un morceau à la main, collez uniquement ce morceau dans l'encodeur d'URL.
  • Mettre + à la place des espaces. Certaines applications affichent un plus littéral. Utilisez %20.
  • Un deuxième point d'interrogation. Seul le premier ? ouvre les champs ; les suivants se relient par &. ?subject=Salut?body=Merci met « Salut?body=Merci » dans l'objet.
  • Attributs HTML entre apostrophes. Le générateur n'encode pas les apostrophes : avec href='mailto:..., la première apostrophe du texte ferme l'attribut trop tôt. Utilisez des guillemets doubles ou remplacez ' par %27. En français, avec toutes nos élisions, c'est un piège fréquent.
  • Retours à la ligne CRLF. La RFC 6068 note les retours à la ligne du corps %0D%0A. Le générateur produit %0A, c'est-à-dire la façon dont le navigateur enregistre les retours que vous tapez. Si une messagerie colle vos lignes, remplacez chaque %0A par %0D%0A.
  • Corps trop longs. La norme ne fixe pas de limite, mais certaines applications et certains navigateurs tronquent les liens longs. Gardez un modèle court et laissez la personne écrire la suite.
  • Supposer que tout le monde a une messagerie installée. Sur un ordinateur partagé ou un téléphone sans application de messagerie configurée, le clic ne fait rien ou ouvre une application que le visiteur n'utilise pas. Les adeptes du webmail doivent d'abord le définir comme gestionnaire des liens mailto. Affichez toujours l'adresse en texte à côté du lien.
  • Spam. Un lien mailto expose l'adresse dans le code source de la page, et des robots les collectent. Sur les pages à fort trafic, utilisez une adresse générique que vous pouvez filtrer, ou un formulaire.

Vérifier un lien mailto fait par quelqu'un d'autre

Pour lire un long lien encodé, collez uniquement la partie après subject= ou body= dans le décodeur d'URL. Vous voyez le texte en clair, et les %0A en trop, les %26 manquants ou les %2520 d'un double encodage sautent aux yeux.

Créez votre lien maintenant

Ouvrez le générateur de lien mailto, remplissez l'objet et le corps, cliquez en dehors du dernier champ et copiez. Besoin aussi d'un lien de discussion ? Le générateur de lien WhatsApp fonctionne de la même manière. Les deux sont gratuits, fonctionnent dans votre navigateur et ne demandent aucun compte pour commencer.

Questions fréquentes

Comment ajouter un objet et un corps à un lien mailto ?

Ajoutez ?subject= après l'adresse, puis &body= pour le message, en encodant les deux valeurs : mailto:contact@example.com?subject=Devis&body=Bonjour%2C. Un générateur de lien mailto fait l'encodage à votre place.

Comment faire un retour à la ligne dans le corps d'un mailto ?

Encodez-le en %0D%0A (la forme de la RFC 6068) ou en %0A. Dans notre générateur, il suffit d'appuyer sur Entrée dans le champ du corps : chaque retour à la ligne sort en %0A.

Un lien mailto peut-il avoir plusieurs destinataires ?

Oui. Séparez les adresses par des virgules, sans espace, par exemple mailto:ana@example.com,ben@example.com. Cela marche aussi dans les champs cc et bcc.

Pourquoi mon lien mailto ne fonctionne-t-il pas ?

Le plus souvent, le visiteur n'a pas de messagerie par défaut, ou le lien contient des caractères non encodés : un # brut coupe l'objet et un & dans le texte le scinde en un nouveau champ. Encodez les valeurs et testez sur un ordinateur et un téléphone.

Peut-on créer un lien mailto sans adresse e-mail ?

Oui. mailto:?subject=...&body=... ouvre un nouveau message avec le champ À vide, et le visiteur choisit le destinataire. C'est ainsi que fonctionnent les boutons de partage par e-mail.

Le générateur de lien mailto de My Botsy est-il gratuit ?

Oui. Il est gratuit et fonctionne dans votre navigateur. Les visiteurs ont 5 utilisations par jour sans compte, et un compte My Botsy gratuit, sans spam, supprime cette limite quotidienne.

Comment savoir qui héberge un site (même avec Cloudflare)

29 Octobre, 2026

Trouvez l’hébergeur de n’importe quel site avec un outil gratuit, puis voyez derrière Cloudflare grâce aux en-têtes, au DNS et à l’IP invers..

Créer un lien WhatsApp avec message prérempli (wa.me)

29 Octobre, 2026

Créez un lien WhatsApp wa.me : écrivez le numéro au bon format (+33, sans le 0), ajoutez un message prérempli et testez-le. Générateur gratu..

Compresser les images d’un site sans perte de qualité

28 Octobre, 2026

Accélérez vos pages en choisissant le bon format (JPEG, PNG, WebP, AVIF), en redimensionnant correctement et en réglant bien la qualité.