Utilia

Générateur de liens mailto

Créez un lien mailto avec destinataires, copie, copie cachée, objet et corps du message, correctement encodé, et le code HTML prêt à coller.

Ouvre votre logiciel de messagerie avec les champs préremplis. Rien n'est envoyé.

Vérifications

Comment créer un lien mailto

  1. Saisissez une ou plusieurs adresses dans le champ À. Séparez plusieurs adresses par des virgules ou des retours à la ligne.
  2. Au besoin, remplissez Cc et Cci, l’Objet et le Corps du message. Les sauts de ligne du message sont conservés.
  3. Indiquez le Texte du lien, c’est-à-dire les mots sur lesquels vos visiteurs cliqueront. Laissé vide, il reprend la première adresse.
  4. Copiez le Lien mailto pour l’utiliser partout où une URL est acceptée (bouton d’un constructeur de site, infolettre, code QR), ou copiez le Lien HTML pour l’insérer dans une page web.
  5. Cliquez sur Tester le lien pour ouvrir votre propre logiciel de messagerie avec tous les champs préremplis. Rien ne part tant que vous n’appuyez pas vous-même sur « Envoyer ».

Charger un exemple remplit le formulaire avec une demande d’assistance fictive et Effacer vide tous les champs. Tout se passe dans votre navigateur.

Comment est construit un lien mailto ?

Le schéma mailto: est défini par la RFC 6068. Les destinataires suivent directement les deux-points, séparés par des virgules, puis les autres champs sont ajoutés comme paramètres :

mailto:support@example.com?cc=ventes@example.com&subject=Question%20commande&body=Bonjour%2C%0D%0A...

Puisqu’il s’agit d’une URL, chaque valeur doit être encodée en pourcentage. Cet outil applique les règles exigées par la norme :

  • Les espaces deviennent %20, jamais +. Le signe plus ne signifie « espace » que dans les formulaires HTML. Dans un lien mailto, beaucoup de logiciels l’affichent tel quel : « Question+commande » arriverait ainsi dans l’objet. Un vrai + dans votre texte est encodé en %2B.
  • Les sauts de ligne deviennent %0D%0A (retour chariot suivi d’un saut de ligne), quelle que soit la convention de votre système, comme le demande la RFC 6068 pour le corps du message.
  • Les caractères réservés comme &, =, ?, # et % sont encodés : un objet tel que « Q&R » ne se coupe pas en deux paramètres.
  • Les lettres accentuées sont encodées en UTF-8 : é devient %C3%A9.
  • Le @ de chaque adresse reste lisible, comme la norme l’autorise.

Dans le code HTML, le lien est en plus échappé pour l’attribut href et le texte du lien est échappé à son tour : des guillemets ou des chevrons dans l’objet ne peuvent pas casser la page.

Les vérifications effectuées

La liste Vérifications signale les adresses qui ne semblent pas valides, celles qui figurent deux fois entre À, Cc et Cci, et celles qui contiennent des caractères accentués, que beaucoup de logiciels refusent dans un lien. Les noms d’affichage du type Jeanne <jeanne@example.com> ne sont pas admis dans un lien mailto : seule l’adresse entre chevrons est gardée. L’outil vous prévient aussi lorsqu’un lien a un objet ou un message mais aucun destinataire, et lorsqu’il dépasse environ 2 000 caractères, seuil à partir duquel certains navigateurs et logiciels le tronquent.

Les limites à connaître

Un lien mailto dépend de l’appareil du visiteur : il ouvre le logiciel de messagerie défini par défaut. Sur un ordinateur qui n’en a pas, fréquent chez les utilisateurs de webmail, le clic peut ne rien faire ou lancer une application jamais utilisée. Affichez donc aussi l’adresse en clair, ou proposez un formulaire de contact. Enfin, on ne peut pas joindre de fichier par un lien mailto, et le corps du message est du texte brut, sans mise en forme HTML.

Questions fréquentes

Pourquoi les espaces sont-ils encodés en %20 et non en + ?

La RFC 6068 traite les paramètres d’un lien mailto comme une URI ordinaire, où + est un caractère comme un autre. Seuls les formulaires HTML utilisent + pour l’espace. L’encodage %20 est le seul que tous les logiciels de messagerie lisent de la même façon.

Peut-on ajouter plusieurs destinataires ?

Oui. Saisissez plusieurs adresses dans À, Cc ou Cci, séparées par des virgules, des points-virgules ou des retours à la ligne. L’outil les réunit avec des virgules, le séparateur prévu par la norme. D’anciennes versions d’Outlook attendaient des points-virgules, mais les logiciels actuels acceptent la virgule.

La copie cachée (Cci) est-elle invisible pour le visiteur ?

Non. La Cci masque les adresses aux autres destinataires du courriel, pas à la personne qui clique. N’importe qui peut lire le lien complet dans le code source de la page : n’y mettez pas une adresse que vous voulez garder confidentielle.

Les robots de spam peuvent-ils récupérer l'adresse ?

Oui, les adresses des liens mailto sont visibles dans le code source et des robots les collectent. Si le pourriel vous inquiète, un formulaire de contact est plus sûr qu’un lien mailto.

Pourquoi le lien ne fait-il rien sur mon ordinateur ?

Votre navigateur n’a pas de logiciel de messagerie par défaut. Définissez-en un dans les réglages de votre système, ou indiquez à votre navigateur d’ouvrir les liens mailto: avec votre webmail. Le lien, lui, est correct.