TUTORIELS 
Les propriétés de mailto:
Petit guide d'utilisation du protocole d'envoi de mail.  (Octobre 2003)
 

Discutez en sur les forums
Tout ceux qui ont déjà construit une page HTML ont probablement déjà fait appel à la fonction mailto:, qui permet d'envoyer un mail à une adresse donnée via le logiciel de mail par défaut. Malgré tout, une grande partie des possibilités offerte par ce type d'URL est rarement utilisé, alors qu'elles permettraient d'affiner le mail envoyé. Nous allons ici lister toutes ces options, et leurs usages.

La liste
Commençons par la base : envoyer un email à webmaster@site.fr à l'aide d'un lien HTML classique.

<a href="mailto:webmaster@site.fr">Ecrivez-moi!</a>

On peut aussi utiliser un formulaire HTML (<form action="mailto:xxx@yyy.zz">), mais ce n'est pas recommandé du fait d'une implémentation hasardeuse selon les navigateurs.

Pour écrire à plusieurs personnes en une seul clic, on les sépare d'une virgule:

<a href="mailto:webmaster@site.fr,abuse@xyz.biz">...</a>

Remplir d'office le champ "Sujet" du mail :

<a href="mailto:webmaster@site.fr?subject=Je ne sais pas quoi dire">...</a>

Envoyer une copie à une autre adresse :

<a href="mailto:webmaster@site.fr?cc=abuse@xyz.biz">...</a>

Envoyer une copie cachée :

<a href="mailto:webmaster@site.fr?bcc=abuse@xyz.biz">...</a>

Mettre un texte dans le corps du message :

<a href="mailto:webmaster@site.fr?body=Bonjour toute la terre!">...</a>

Pour certains logiciels de mail, on peut aussi définir plusieurs lignes (les autres logiciels afficheront ces lignes à la suite) :

<a href="mailto:webmaster@site.fr?body=Première Ligne&body=Deuxième Ligne&body=Troisième Ligne">...</a>

La nouvelle ligne peut aussi être provoquée avec "le" caractère %0D%0A :

<a href="mailto:webmaster@site.fr?body=Première Ligne%0D%0ADeuxième Ligne%0D%0ATroisième Ligne">...</a>

On peut bien entendu combiner l'ensemble, à l'aide du caractère & :

<a href="mailto:wemaster@site.fr,abuse@site.fr?subject=J'ai un avis&bcc=patron@site.fr&body=Je vous accuse de...">...</a>

 
[ Xavier BorderieJDNet]
 
Accueil | Haut de page