SELFHTML

Liens à une adresse électronique

Page d'information: vue d'ensemble

vers le bas Poser un lien à une adresse électronique
vers le bas Options pour les liens à une adresse électronique

 vers le bas 

HTML 2.0XHTML 1.0MSIE 4.0Netscape 2.0 Poser un lien à une adresse électronique

Vous pouvez poser un lien à une adresse électronique de votre choix de format Internet. Une adresse électronique conforme à Internet peut être reconnue au signe @ au milieu de l'adresse. Si l'utilisateur clique sur le lien, il peut envoyer un courrier électronique au destinataire concerné. Normalement, les fournisseurs de pages WWW utilisent cette possibilité pour offrir aux visiteurs la possibilité d'envoyer un courrier à leur propre adresse, par exemple pour obtenir un écho sur une offre. Mais vous pouvez aussi proposer des liens à d'autres adresses électroniques.

Exemple :

Démonstration - nouvelle fenêtre Exemple d'affichage: aperçu

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Strict//EN"
       "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>Poser un lien à une adresse électronique</title>
</head>
<body>

<h1>Informations</h1>

<p>Le responsable pour le contenu de cette page est :<br>
<a href="mailto:jean.tetedeuf@poulailler.org">Jean Têtedeuf, jean.tetedeuf@poulailler.org</a>
</p>

</body>
</html>

Explication :

Les liens à des adresses électroniques fonctionnent sur le même modèle que tous les autres liens. Avec l'attribut href dans le repère d'ouverture <a> la cible du lien est mentionnée. Les liens à des adresses électroniques commencent toujours avec mailto: (sans // derrière !).

Le lien n'est exécutable chez l'utilisateur que si le navigateur WWW soutient la rédaction et l'envoi de courrier (par exemple Netscape), ou si avec de tels liens, un programme de courrier électronique est démarré automatiquement (ce qui est par exemple nécessaire pour l' Explorer Internet MS) .

Attention :

Il est judicieux de nommer à nouveau et explicitement dans le texte du lien l'adresse électronique comme dans l'exemple ci-dessus, de façon à ce que les utilisateurs chez qui le lien à l'adresse électronique ne serait pas exécutable puissent, s'ils le désirent, envoyer un courriel ultérieurement.

 vers le hautvers le bas 

MSIE 4.0Netscape 2.0 Options pour les liens à une adresse électronique

Les options décrites ici ne font pas partie intégrante du standard HTML, sans le contredire forcément non plus, dans la mesure où les règles de codification pour les URI sont respectées. Étant donné qu'elles sont interprétées par de nombreux navigateurs, elles doivent être décrites ici.

Vous pouvez :

Il n'y a pourtant aucune garantie que toutes les possibilités fonctionnent sur tous les navigateurs et que toutes les combinaisons fonctionnent avec les programmes de courriel.

Exemple :

Démonstration - nouvelle fenêtre Exemple d'affichage: aperçu

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Strict//EN"
       "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>Texte du titre</title>
</head>
<body>

<h1>Super ces courriels</h1>

<p>courriel à un destinataire principal et un destinataire de copie visible :<br>
<a href="mailto:tetedeuf@quelque.part?cc=hortense.soipeut@dinteret.fr">courriel avec copie</a></p>
<p>courriel à un destinataire principal et un destinataire de copie invisible :<br>
<a href="mailto:tetedeuf@quelque.part?bcc=hortense.soipeut@dinteret.fr">courriel avec copie secrète</a></p>
<p>courriel avec objet prédéfini (objet) :<br>
<a href="mailto:tetedeuf@quelque.part?subject=un courriel%20de%20tes%20pages%20Web">courriel avec objet</a></p>
<p>courriel avec corps de message prédéfini (texte du message) :<br>
<a href="mailto:tetedeuf@quelque.part?body=Salut%20Jean,%0D%0A%0D%0Aje%20voulais%20juste%20dire%20que%DF ">courriel avec corps de message</a></p>
<p>courriel avec des options combinées :<br>
<a href="mailto:tetedeuf@quelque.part?cc=hortense.soipeut@dinteret.fr&amp;subject=salut%20Jean,%20salut%20Hortense">cc et objet Subject</a></p>
<p>courriel à deux destinataires principaux :<br>
<a href="mailto:tetedeuf@quelque.part,%20hortense.soipeut@dinteret.fr">courriel à deux destinataires</a></p>
<p>courriel avec schéma d'adresse complet :<br>
<a href="mailto:Jean%20Têtedeuf%20&lt;tetedeuf@quelque.part&gt;">courriel avec schéma d'adresse</a></p>

</body>
</html>

Explication:

Les options sont notées dans la valeur qui est affectée à l'attribut href. Il n'existe donc pas d'attributs HTML particuliers pour ces options, ce qui explique leur maniement un peu compliqué. Tout d'abord est noté comme d'habitude le destinataire. Dans les exemples ci dessus (à l'exception du dernier), cela se fait à chaque fois avec mailto:tetedeuf@quelque.part. À la suite est noté un point d'interrogation ?. C'est le signe habituel dans la syntaxe URI pour transmettre des paramètres à l'adresse appelée. Derrière les point d'interrogation suivent les paramètres. Chaque option est ainsi un paramètre et se compose d'un nom, d'un signe égal et de la valeur affectée. Les noms d'options permis sont les suivants :
cc (destinataire visible),
bcc (destinataire invisible),
subject (objet) et
body (texte du message).
Une construction telle que cc=hortense.soipeut@dinteret.fr est donc un paramètre complet et signifie : "copie visible à hortense.soipeut@dinteret.fr".

Pour les affectations de valeur aux paramètres il peut arriver que des signes soient employés qui ne font pas partie d'une URI valable. Afin que l'URI reste valable (dans le cas contraire le document ne serait plus du HTML valide), différents signes doivent être masqués. Masquer consiste en ce qu'un signe % soit noté suivi de la valeur hexadécimale du signe désiré.

Le tableau suivant fait la liste des signes qui doivent être masqués parce qu'ils ne sont pas permis dans les URI ou parce qu'ils ont une signification particulière. À gauche se trouve le signe, à droite la chaîne de caractères par laquelle il doit être masqué :

Signe Chaîne de caractères pour le masquer
[nouvelle ligne] %0A
[retour à la ligne] %0D
[espacement] %20
! %21
# %23
% %25
* %2A
/ %2F
? %3F

En outre il vous faut masquer tous les signes situés hors du jeu de caractères ASCII, donc par exemple les caractères avec accent et le c cédille. Le tableau suivant donne la liste des signes les plus importants et de leur masque :

Signe Chaîne de caractères pour le masquer Signe Chaîne de caractères pour le masquer
É %C9 é %E9
È %C8 à %E1
À %C0 à %E0
ç %E7 ù %F9

Pour rechercher d'autres signes vous pouvez par exemple obtenir la valeur décimale du signe désiré dans le Autre page d'information Tables des signes du jeu de caractères ISO-8859-1 et à partir de cette valeur décimale rechercher ensuite la valeur hexadécimale avec le Autre page d'information convertisseur décimal/hexadécimal de le faire précéder enfin d'un signe pourcentage.

Quand vous voulez combiner plusieurs options, vous devez les séparer par un "ET" commercial (&). Maintenant, un tel signe ne doit pas paraître en HTML sans avoir été masqué - pas même s'il s'agit d'une affectation de valeur à un attribut. C'est pourquoi vous devez le masquer, comme il est d'usage en HTML, avec &amp;. Malheureusement il y a quelques navigateurs plus anciens (par exemple Netscape 3.x) qui ne l'interprètent pas correctement.

La chaîne de caractères suivante :
cc=hortense.soipeut@dinteret.fr&amp;subject=bonjour%20Jean,%20bonjour%20Hortense
combine donc dans l'exemple ci-dessus les options pour cc et subject. Pour ajouter d'autres options notez encore une fois le signe &amp; suivi d'une autre option comprenant le nom de l'option, le signe égal et la valeur affectée.

Le dernier des exemples ci-dessus montre comment vous pouvez mentionner en tant qu'adresse mailto un schéma d'adressage complet conformément aux normes RFC822. Un tel schéma, tel que vous le connaissez sans doute grâce à vos courriels est le suivant par exemple :
Jean Têtedeuf <tetedeuf@quelque.part>
Dans un lien à une adresse électronique l'affectation à l'attribut href doit cependant revêtir cette forme :
mailto:Jean%20T%EAtedeuf%20&lt;tetedeuf@quelque.part&gt;
Même dans ce cas, il vous faut donc masquer tous les signes mentionnés plus haut. En outre, vous devez transcrire les deux signes < et > avec leur masque conforme à HTML &lt; ou bien &gt;.

 vers le haut
page suivante Autre page d'information Liens pour télécharger et liens à des fichiers de votre choix
page précédente Autre page d'information Liens du projet externes au projet
 

© 2001 Stefan Münz / © 2003 Traduction Adresse électronique Serge François, 13405@free.fr
Adresse électronique selfhtml@fr.selfhtml.org