Featured

Le Guide Ultime des Liens Mailto : Syntaxe, Paramètres et Implémentation

Le guide définitif des liens mailto. Apprenez la syntaxe complète, tous les paramètres (sujet, corps, cc, bcc) et comment les implémenter correctement en HTML, Markdown et JavaScript.

mailto web development

Qu’est-ce qu’un lien Mailto ? (Et pourquoi vous devriez l’utiliser)

Un lien mailto est un type de lien HTML qui active le client de messagerie par défaut de l’utilisateur pour commencer à rédiger un nouvel e-mail. C’est un schéma d’URI (Uniform Resource Identifier) pour les adresses e-mail, normalisé dans la RFC 6068.

Au lieu de diriger un utilisateur vers une autre page web, un lien mailto ouvre une fenêtre “Nouveau message”, avec l’adresse e-mail du destinataire déjà renseignée.

Avantages :

  • Simplicité : C’est le moyen le plus simple de permettre aux visiteurs d’envoyer un e-mail.
  • Pas de backend : Ne nécessite aucun traitement côté serveur, contrairement aux formulaires de contact.
  • Familiarité : Les utilisateurs interagissent avec leur propre client de messagerie, qu’ils connaissent bien.

Inconvénients :

  • Dépendance au client : Nécessite que l’utilisateur ait un client de messagerie configuré sur son appareil.
  • Spam : Les adresses e-mail en texte brut peuvent être collectées par des robots spammeurs.

L’Anatomie d’un Lien Mailto : du Simple au Complexe

Les bases : mailto:[email protected]

La forme la plus simple d’un lien mailto ne comprend que l’adresse e-mail du destinataire.

<a href="mailto:[email protected]">Contactez-nous</a>

Ajout d’un seul paramètre : Le Point d’interrogation ?

Pour ajouter des paramètres comme un sujet ou un corps de message, vous commencez par un point d’interrogation (?) après l’adresse e-mail. Le premier paramètre est généralement subject.

<a href="mailto:[email protected]?subject=Question sur le produit">Envoyer une question</a>

Ajout de plusieurs paramètres : L’esperluette &

Pour ajouter plus d’un paramètre, séparez-les par une esperluette (&).

<a href="mailto:[email protected]?subject=Question sur le produit&body=Bonjour, je suis intéressé par...">Envoyer une question détaillée</a>

Important : Seul le premier paramètre utilise ?. Tous les suivants doivent utiliser &.

Une Plongée en Profondeur dans Tous les Paramètres Mailto

Ceci est le cœur de l’article. Chaque paramètre inclut des exemples de code.

subject : Pré-remplir la ligne d’objet

Pré-remplit l’objet de l’e-mail. N’oubliez pas d’encoder les caractères spéciaux. Par exemple, un espace devient %20.

<a href="mailto:[email protected]?subject=Demande%20de%20devis">Demander un devis</a>

body : Pré-remplir le corps du texte et gérer les sauts de ligne (%0A)

Pré-remplit le corps de l’e-mail. C’est le paramètre le plus sujet aux erreurs à cause de l’encodage. Les sauts de ligne doivent être encodés en %0A.

Exemple avec un saut de ligne :

<a href="mailto:[email protected]?subject=Rapport%20de%20bug&body=Mon%20compte%0A---%0ADétails%20du%20bug:">Signaler un bug</a>

Cela créera un corps de message qui ressemble à ça :

Mon compte
---
Détails du bug:

cc & bcc : Ajouter des destinataires en copie et en copie cachée

Vous pouvez ajouter des destinataires en cc (copie carbone) et bcc (copie carbone invisible).

<a href="mailto:[email protected][email protected]&[email protected]">Envoyer le rapport</a>

Plusieurs destinataires : Comment ajouter plus d’une adresse e-mail

Pour envoyer à plusieurs destinataires dans les champs to, cc, ou bcc, séparez-les simplement par une virgule (,).

<a href="mailto:[email protected],[email protected]?subject=Effort%20Conjoint">Contacter les Ventes et le Marketing</a>

Mettre le tout ensemble : Un Exemple Concret

Voici un exemple complexe qui combine tous les paramètres.

<a href="mailto:[email protected][email protected]&[email protected]&subject=Sujet%20de%20l'email&body=Ceci%20est%20le%20corps%20de%20l'email.%0AAvec%20un%20saut%20de%20ligne.">Exemple Complet</a>
  • mailto:[email protected] : Le destinataire principal.
  • [email protected] : Le premier paramètre, pour la copie, utilise ?.
  • &[email protected] : Le deuxième paramètre, pour la copie cachée, utilise &.
  • &subject=Sujet%20de%20l'email : Le troisième paramètre, l’objet, utilise &. Notez le %20 pour les espaces.
  • &body=... : Le quatrième paramètre, le corps, utilise &. Notez le %0A pour le saut de ligne.

Fatigué de coder cela à la main et de vous soucier des erreurs d’encodage ? Notre Générateur de Liens Mailto gratuit crée des liens parfaits et sans erreur en quelques secondes.

Comment Créer un Lien Mailto dans Vos Environnements Préférés

Comment créer un lien mailto en HTML

La méthode standard, en utilisant la balise <a>.

<a href="mailto:[email protected]">Envoyer un e-mail</a>

Comment ajouter un lien mailto en Markdown

La syntaxe de Markdown pour les liens fonctionne parfaitement.

[Envoyer un e-mail](mailto:[email protected])

Comment faire un lien mailto en utilisant JavaScript

Vous pouvez créer et manipuler des liens mailto dynamiquement dans le DOM.

const email = '[email protected]';
const subject = 'Sujet dynamique';
const mailtoLink = `mailto:${email}?subject=${encodeURIComponent(subject)}`;

// Pour rediriger l'utilisateur
window.location.href = mailtoLink;

// Ou pour définir le href d'un lien existant
const linkElement = document.getElementById('mon-lien-contact');
linkElement.href = mailtoLink;

Conclusion : Vous êtes maintenant un Maître du Mailto

Vous avez appris la syntaxe, les paramètres et les meilleures pratiques pour créer des liens mailto robustes. C’est un outil puissant et simple pour la communication directe. Pour vous assurer que vos liens sont toujours parfaits, ajoutez notre outil générateur à vos favoris !

Partager cet article

Twitter LinkedIn

Articles Connexes