Skip to main content

Guide rapide des éléments d'un Mailto: URL

Déterminer la mesure principale d'un angle - Première (Juin 2025)

Déterminer la mesure principale d'un angle - Première (Juin 2025)
Anonim

Si vous autorisez les visiteurs de votre site Web à vous envoyer un courrier électronique via un lien mailto:, vous leur avez fourni un moyen particulièrement pratique d’établir un contact. Tout ce qu'ils ont à faire est de cliquer et de commencer à taper leur message.

Mais cette commodité n’est pas tout ce que le puissant mailto: a en réserve. Supposons, par exemple, que vous souhaitiez définir un objet par défaut pour que vous sachiez que l'e-mail a été envoyé via le lien mailto: de votre site Web. Ou peut-être souhaitez-vous suggérer un texte par défaut pour le corps si les visiteurs cliquent sur un lien particulier (vous pouvez l'utiliser pour créer une enquête simple, par exemple).

Voyons comment ces utilisations avancées, mais nullement difficiles, de mailto: work.

Le mailto: URL

Une URL mailto se compose essentiellement de trois parties. Vient d'abord:

  • Le mot mailto: suivi par
  • Adresse e-mail du destinataire, et éventuellement venir
  • Lignes d'en-tête définissant les valeurs par défaut pour différentes parties du message.

À: adresse électronique du destinataire

L'adresse e-mail du destinataire (celle qui suit le mailto: immédiatement) peut en réalité être plus d’une adresse. Les adresses multiples sont séparées par une virgule (exactement comme vous l'utiliseriez dans la ligne À: de votre client de messagerie). Fait intéressant, un lien mailto: est également valide (et fonctionne) s’il ne contient aucune adresse de destinataire par défaut.

Il est donc parfaitement légal de mettre le sujet par défaut (en utilisant ? sujet = ) directement après mailto: . Nous pouvons créer un message avec un sujet par défaut mais pas de destinataire par défaut:

mailto:? subject = Doc,% 20do% 20da% 20dance.

En-têtes: Où va le message et la ligne d'objet

Les meilleures choses, bien sûr, viennent en dernier. Dans l'en-tête de mailto: URL, nous pouvons presque tout faire. Tout nom d'en-tête et toute valeur spécifiés dans la RFC 2822 - Format de message Internet - peuvent être utilisés en théorie.

Nous pouvons non seulement spécifier Subject: lines, mais aussi Cc: (envoi d'une copie conforme) ou Cci: (copie invisible).

Les en-têtes X sont la note super utile

La capacité d'inventer des lignes d'en-tête arbitraires est d'un intérêt particulier. Ils doivent seulement être précédés de X- être légal - peut-être connaissez-vous l'omniprésence X-Mailer: en-tête. Associé à un client de messagerie capable de filtrer en fonction de lignes d'en-tête arbitraires, il offre de merveilleuses possibilités de tri et de filtrage.

Toutes les lignes d'en-tête sont spécifiées de la même manière que nous connaissons déjà dans le sujet: nom de l'en-tête = valeur de l'en-tête, par exemple, X-Z = Y .

Malheureusement, ces en-têtes X ne fonctionnent quasiment avec aucune combinaison de navigateur et de client de messagerie. Vous ne pouvez donc pas compter sur eux pour les envoyer.

Texte du message par défaut

Enfin, il existe un nom d’en-tête spécial: corps.

Avec cet en-tête, vous pouvez spécifier un texte qui apparaîtra dans le corps du message électronique. La partie corps du schéma mailto: URL est principalement destinée aux courts messages textuels.

En raison de la manière dont les liens fonctionnent en HTML, les caractères spéciaux doivent être codés lorsque vous construisez un corps par défaut pour un lien mailto:. Un espace doit être traduit en %20, par exemple, et un saut de ligne devient % 0D% 0A.

Heureusement, vous ne devez pas vous souvenir de ces encodages ni les faire à la main. Utilisez plutôt JavaScript ou un encodeur mailto: URL pratique.

Combinaison des en-têtes

Mais comment pouvez-vous avoir plusieurs parties d'en-tête, un sujet par défaut et un texte de message par défaut, par exemple? Ceci est fait avec une esperluette: &.

Le premier en-tête suit l'adresse du destinataire après un point d'interrogation: ?. Tous les en-têtes futurs sont attachés dans n'importe quel ordre, séparés par des esperluettes.

Par exemple (les sauts de ligne servent uniquement à garantir une apparence soignée; vous ne voudriez évidemment pas les insérer dans l'URL):

mailto: [email protected]

? subject = Ha!

& X-Mailer = Baluba

& body = Ha!% 0D% 0ABla!