Mailto

mailto: est un schéma d'URI permettant de créer un lien hypertexte vers une adresse électronique.

Employé par exemple dans une page web en HTML, un tel lien permet à l'utilisateur qui l'a suivi de voir son client de messagerie démarrer l'écriture d'un nouveau message électronique, avec quelques champs déjà remplis, comme l'adresse du destinataire ou encore l'objet du message.

Normes

mailto: a été défini par plusieurs RFC : la première fois en par la a RFC 1738, puis mis à jour en par la RFC 2368, qui a été finalement remplacée en par la RFC 6068.

Exemples

Extrait de la syntaxe de l'URI dans la norme  :

mailtoURI = "mailto:" [ to ] [ hfields ]
to = addr-spec *( "," addr-spec )
hfields = "?" hfield *( "&" hfield )
hfield = hfname "=" hfvalue

où to est donc une ou plusieurs adresses courriel addr-spec de destinataire (séparées par une "," littérale (ou un ";") et ne comprenant chacune aucun caractère parmi ",", ";", "?", "&") et hfields les autres champs (séparés du champ to par un "?" littéral, ces champs étant séparés entre eux par un signe "&" et comprenant chacun deux parties : un nom symbolique de champ (hfield) ne comportant que des lettres ("from", "to", "cc", "bcc", "subject", "body") et une valeur (hfvalue) donnée à ce champ (qui dans le cas des champs nommés "from", "to", "cc" ou "bcc" peut également donner une ou plusieurs adresses courriel séparées par une "," ou un ";" ). Le champ explicitement nommé "to=..." peut remplacer le premier champ facultatif to, ou le compléter en donnant des adresses de destinataires supplémentaires.

Utilisation sur une page Web

L'intégration de mailto: dans une balise HTML utilise le format suivant :

<a href="mailto:p.dupond@example.com">Cliquer ici pour m’envoyer un courriel.</a>

Inconvénients

Notes et références

  1. ↑ (en) Larry Masinter (Xerox Corporation) et M. McCahill (Université du Minnesota) pour le Network Working Group, « The mailto URL scheme », Request for comments no 1738,
  2. ↑ (en) Paul Hoffman (Internet Mail Consortium), Larry Masinter (Xerox Corporation) et Jamie Zawinski (Netscape Communications) pour le Network Working Group, « The mailto URL scheme », Request for comments no 2368,
  3. ↑ (en) Martin J. Dürst (Aoyama Gakuin University), Larry Masinter (Adobe Systems) et Jamie Zawinski (DNA Lounge) pour l'Internet Engineering Task Force, « The 'mailto' URI Scheme », Request for comments no 6068,
  4. ↑ (en) RFC6068 "The 'mailto' URI Scheme"
  5. ↑ La virgule n'est pas toujours reconnue comme séparateur d'adresse courriel. Dans ce cas la virgule peut être remplacée par le point virgule : mailto:p.dupond@example.com;j.martin@example.com
  6. ↑ Le code %0A peut aussi symboliser un saut de ligne.
  7. ↑ La fonction mailto est limitée à 255 caractères (2004)
  8. ↑ (en) MAILTO max-length of each internet browsers? (2012)