La commande mailto:

En HTML, la commande mailto: permet de solliciter la messagerie de l’internaute depuis une page Web. Vous pouvez donc la placer sur votre site pour permettre à vos visiteurs de vous envoyer un e-mail.

Les avantages

  • Très simple à installer
  • Possibilité de remplir par défaut certains champs comme le sujet et les destinataires en copie

Les inconvénients

  • Pose généralement problème pour les internautes utilisant un webmail : les utilisateurs de ces services devront peut-être taper ou copier votre adresse e-mail pour vous écrire.
  • Personnalisation du message assez limitée.

Comment créer un lien vers une adresse e-mail ?

Pour appeler une messagerie depuis une page Web, il suffit de créer un lien (comme d’habitude avec la balise <A HREF= »… »>) dans le code de la page puis d’utiliser l’instruction mailto:.

Ce qui donne par exemple, pour écrire à l’adresse chose@bidule.fr :

<a href="mailto:chose@bidule.fr">ici</a>

Un exemple ? cliquez ici !

Si vous désirez placer plusieurs destinataires, il vous suffit de placer les adresses les unes à la suite des autres, simplement séparées par des virgules (sans espace).

Comment imposer l’objet du message ou les destinataires des copies ?

Il est possible avec mailto: de remplir quelques champs par défaut, comme le sujet du mail ou les destinataires des copies.

Imposer le sujet du mail
Regardez : vous allez envoyer à l’adresse chose@bidule.fr un mail qui aura pour sujet « Coucou »..  Cliquez donc ici ! Quel code faut-il donc utiliser ? Le voilà :

<a href="mailto:chose@bidule.fr?subject=Coucou">ici</a>

Attention : utilisez la chaîne de caractère %20 à la place de l’espace et %27 à la place de l’apostrophe.

Définir les destinataires des copies
Vous pouvez même imposer des destinataires de copies carbones (Cc:) et de copies en aveugle (Bcc:). Cliquez donc ici pour avoir un exemple ! Le code est cette fois-ci :

<a href="mailto:chose@bidule.fr?subject=Coucou
&cc=chose1@bidule.fr
&bcc=chose2@bidule.fr">ici</a>

Remplir le message
Vous pouvez encore remplir la première ligne du mail. Cliquez ici pour avoir un exemple. Le code est cette fois-ci :

<a href="mailto:chose@bidule.fr?subject=Coucou&body=La premiere ligne du message">ici</a>

Ici aussi, utilisez la chaîne de caractère %20 à la place de l’espace et %27 à la place de l’apostrophe.

Protéger son adresse sur son propre site

Lorsque vous publiez, par le biais d’un lien mailto:, votre adresse e-mail sur votre site Web, vous risquez fort de la voir récupérée par les robots collecteurs d’adresses et de recevoir de nombreux mails non sollicités.

Quelques astuces vous permettent d’éviter ce désagrément. Consultez la page Protéger son adresse sur son propre site.

  • Il existe deux moyens de relier le Web à la messagerie. Un lien direct (le mailto présenté ici) et un lien indirect, le formulaire.
  • Le mailto: ne fonctionne généralement pas pour les webmails : les utilisateurs de ces services devront taper ou copier votre adresse e-mail pour vous écrire.
  • Certains logiciels de messagerie (ils commencent à se faire rares) ne supportent pas la fonction de remplissage automatique des champs (sujet, Cc, etc.) décrite ici.
  • Le mailto: est standardisé par la RFC 2368

Nous vous recommandons également :

Bénéficiez du soutien de la communauté Arobase.org dans le forum pro

Abonnez-vous à Arobase.org

Messageries, logiciels, applications, services : Arobase.org explore l'univers du courrier électronique. Pour suivre l'actualité de l'e-mail et recevoir nos trucs & astuces, rejoignez-nous sur les réseaux sociaux et abonnez-vous à notre newsletter mensuelle.

10 commentaires

  1. Bonjour,
    Tous les liens pour écrire un message ouvrent automatiquement une fenêtre « Outlook » logiciel que je n’utilise pas !
    Comment paramétrer pour ouvrir Gmail par défaut ? Merci.

  2. Bonjour,
    Je travaille sur imac, suite à une @mauvaise manip, @lorsque je saisis un espace, il me rajoute avant le caract!re arobase. (voir texte actuel) Je ne trouve pas @la cause. Auriez-vous une idée ?

    • Bonjour, un clavier encrassé peut-être ? Secouez votre clavier pour en retirer les résidus qui auraient pu y entrer.

  3. Bonsoir, j’ai utilisé votre tuto pour envoyer une page de mon site par mailto
    le problème c’est que par le « courrier windows 10 » , outlook : le lien n’est pas actif dans le corps du message, je viens de chercher, je ne trouve pas, quelles sont les balises à ajouter ? ou alors, c’est outlook qui refuse d’activer le lien ? Merci, cdt.

    envoyer

  4. Bonjour,

    Voilà 2 jours que je navigue test mais que je ne trouve pas ma réponse.

    J’ai réalisé un mailto avec un sujet prédéfini et un body prédéfini mais je voudrais rajouter des cases à cocher dans le body.

    Exemple :

    mailto:***@***?subject=test%20case%20cocher&body=Bonjour%0A%0DVeuillez%20selectionner%20vos%20choix%0A%0D%3CINPUT%20type%3D%22checkbox%22%20name%3D%22nom%22%20value%3D%22choix%22%3E

    Mais ça ne marche pas car dans le corps du mail cela me donne :

    Bonjour

    Veuillez selectionner vos choix

    Est ce que quelqu’un peut m’aider et me dire si c’est reellement possible ou non sachant que je suis novice.

    Merci pour votre aide.

  5. Bonjour,
    Dans mes pages perso sur Orange j’utilisais la balise « mailto: ». Je viens de passer sous windows10 et, là, est impossible d’ouvrir la page « nouveau message » d’outlook.
    J’ai été obligé d’ouvrir un compte auprès de Google, et là, miracle, ça marche avec Gmail.
    Cordialement
    Jean Bobichon

  6. Bonjour,

    Merci pour ce tuto, il va beaucoup m’aider !

    Je me demandais s’il étais possible de rédiger cette commande automatiquement dès la création d’un nouvel Article ? ( un préset sur un élement ) .

    J’utilise le CMS Joomla ( j’ai plus de 1.000 vidéos en ligne sur on site …ca m’aiderai ENORMEMENT ! merci par avance !

  7. Merci pour votre réponse rapide,
    voilà je clique sur votre mailto et ça ne fonctionne pas alors ça prouve que le souci ne provient pas de moi alors, peut-être du navigateur (chrome)? mais bizarre car j’ai testé aussi sur firefox, et ça ne répond pas non plus. Je suis sur Windows 8, peut être ça provient de lui.

  8. Salut l’ami, Merci pour ce tuto
    je viens d’atterrir sur votre site et je le trouve très intéressant. au fait c’est pour la fonction mailto, j’utilise wordpress pour le site. J’ai construit exactement le lien comme ça, mais quand on clique dessus ça ne déclenche rien. Vraiment bizarre. ça peut provenir du thème wordpress utilisé?
    Merci d’avance

    • Cela m’étonnerait beaucoup que le thème soit en cause, une extension peut-être ? Ou votre configuration locale. Avez-vous testé ces liens avec d’autres navigateurs ou sous d’autres ordinateurs ? D’ailleurs ce mailto fonctionne-t-il ici pour vous ?

Postez un commentaire

Vous voulez donner votre avis ou apporter une précision ? Laissez-nous un commentaire !
Attention : si vous avez un problème particulier à résoudre, cherchez de l'aide et attendez une réponse rapide et personnalisée, nous vous conseillons de vous rendre de préférence dans le forum pro.

Votre adresse email ne sera pas publiéeLes champs requis sont surlignés *

*

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

Au fait, vous aussi, vous pouvez afficher votre propre avatar dans les commentaires.