PK Systems PK Systems
Web et marketing

Générateur de lien mailto

Générez des liens <code>mailto:</code> avec destinataire, Cc, Cci, sujet et corps — encodés correctement pour que les sauts de ligne, accents et emojis survivent à tous les clients e-mail.

Générateur de lien mailto

Une adresse, ou plusieurs séparées par des virgules.

Les sauts de ligne deviennent %0A dans l'URL encodée. La plupart des clients e-mail modernes les rendent comme de nouvelles lignes.

Lien mailto

Extrait HTML

Qu'est-ce qu'un lien mailto ?

Un lien mailto: est un schéma d'URL qui ouvre le client e-mail par défaut de l'utilisateur avec un brouillon pré-rempli. Il a été standardisé dans la RFC 6068 et est supporté par tous les systèmes d'exploitation, navigateurs et plateformes mobiles. L'adresse du destinataire est dans le chemin, tandis que tout le reste — sujet, corps, Cc, Cci, voire en-têtes personnalisés — vit dans la chaîne de requête et doit être correctement percent-encodé.

Comment utiliser ce générateur

Tapez un destinataire (ou plusieurs, séparés par des virgules) dans Destinataire. Ajoutez un sujet et un corps — sauts de ligne, emojis et caractères non-ASCII fonctionnent. La sortie Lien mailto se met à jour en direct ; copiez-la telle quelle pour le chat, ou copiez l'Extrait HTML pour déposer un lien cliquable directement dans une page web ou une signature d'e-mail. Ouvrir dans le client e-mail lance l'application e-mail par défaut avec le brouillon rempli.

Pourquoi certains caractères paraissent étranges dans l'URL

Les espaces deviennent %20, les sauts de ligne deviennent %0A, le séparateur ? devient %3F s'il est dans votre sujet. C'est le percent-encoding, et il est requis : tout espace, saut de ligne ou caractère réservé littéral casserait sinon le parseur d'URL. Les clients e-mail modernes décodent l'URL et présentent le brouillon normalement, mais quelques vieux clients (coucou Outlook 2010) ne décodent pas %0A comme un saut de ligne. Si votre audience est sur des clients de bureau anciens, gardez le corps court et sur une seule ligne.

Champs mailto

Champ Rôle Exemple
toDestinataire(s) principal(aux).alice@example.com
ccDestinataires en copie carbone (visibles de tous).team@example.com
bccDestinataires en copie carbone invisible (cachés des autres).archive@example.com
subjectL'objet de l'e-mail.Quick question
bodyCorps de message pré-rempli.Hi Alice, …

Questions fréquentes

Quelle est la longueur maximale d'un lien mailto ?
Pas de limite formelle, mais en pratique la plupart des clients plafonnent l'URL autour de 2 Ko. Si votre corps fait plus de quelques paragraphes, vous commencez à avoir des soucis — Outlook desktop tronque vers 2083 caractères (la vieille limite IE). Gardez les corps mailto courts ; pour plus long, envoyez un vrai e-mail.
Puis-je joindre un fichier ?
Non. Le schéma mailto: n'a pas de champ pièce jointe — la spec n'en définit pas, et aucun client majeur ne l'implémente comme extension propriétaire. Votre seule option est de mentionner la pièce jointe dans le corps et de demander à l'utilisateur de la joindre lui-même.
Pourquoi mon saut de ligne ne s'affiche-t-il pas ?
Vérifiez que le lien utilise %0A (ou %0D%0A) et pas un saut de ligne littéral. Certains clients exigent %0D%0A (retour chariot + saut de ligne) ; ce générateur émet les deux pour une compatibilité maximale. Si les sauts ne s'affichent toujours pas, le client de l'utilisateur est plus ancien que la spec qu'il prétend implémenter.
Mailto est-il à l'abri des collecteurs de spam ?
Moins qu'avant. Les bots modernes scrapent allègrement les attributs mailto: du HTML. L'obfuscation (rendre l'adresse en JavaScript, remplacer @ par une image) aide un peu ; un vrai formulaire de contact derrière un CAPTCHA aide bien plus. Pour les sites à faible trafic, mailto avec une adresse publique qu'on ne craint pas de retirer reste un bon compromis.
Puis-je préremplir plusieurs destinataires ?
Oui. Séparez les adresses par des virgules dans le champ Destinataire. La plupart des clients acceptent aussi les points-virgules, mais la RFC dit virgule. Restez à la virgule pour la portabilité.
L'outil envoie-t-il des données ?
Non. L'encodage se fait entièrement dans votre navigateur — le lien est une chaîne, pas une requête. Le seul trafic réseau, c'est quand vous cliquez sur Ouvrir dans le client e-mail, ce qui passe l'URL à l'OS pour qu'il ouvre l'application e-mail par défaut.