Guía rápida de elementos dun Mailto: URL

Pode especificar temas predeterminados, texto do corpo e máis en ligazóns de correo electrónico

Se habilita aos visitantes do seu sitio web para enviarlle un correo electrónico a través dunha ligazón mailto: proporcionoulles unha forma particularmente conveniente de establecer contactos. Todo o que teñen que facer é facer clic e comezar a escribir a súa mensaxe.

Pero esta conveniencia non é todo o poderoso mailto: ten na tenda. Digamos que quere definir un tema por defecto, por exemplo, polo que sabe que o correo electrónico foi enviado a través da ligazón mailto: no seu sitio web. Ou quizais desexe suxerir un texto predeterminado para o corpo se os visitantes fan clic nunha ligazón particular (pode usar isto para crear unha enquisa sinxela, por exemplo).

Descubramos como estes usos avanzados pero non usos difíciles de mailto: traballar.

O Mailto: URL

A URL de mailto consta basicamente de tres partes. Primeiro vén

Para

O enderezo de correo electrónico do destinatario (que seguindo o mailto: inmediatamente) pode ser en realidade máis que un enderezo. Múltiples enderezos están separados por unha coma (tal como o usaría na liña Para: do seu cliente de correo electrónico). Curiosamente, unha ligazón mailto: tamén é válida (e funciona) se non contén ningún enderezo de destinatario por defecto.

Por iso, é perfectamente legal poñer o suxeito por defecto (usando ? Subject = ) directamente despois de mailto:. Podemos crear unha mensaxe cun tema por defecto pero sen destinatario predeterminado: mailto:? Subject = Doc,% 20do% 20da% 20dance .

Cabeceiras

As mellores cousas, por suposto, son as últimas. Na parte "header" da mailto: URL podemos facer case calquera cousa. Calquera nome de cabeceira e valor especificado en RFC 2822 -O formato de mensaxes de Internet- pódese usar en teoría.

Non só podemos especificar liñas "Asunto:", senón tamén "Cc:" (enviando unha copia de carbono) ou "Bcc:" (unha copia de carbono oculto).

X-Cabeceiras

De particular interese é a capacidade de "inventar" liñas de cabeceiras arbitrarias. Só ten que estar precedido por "X-" para ser legal. Quizais saiba o omnipresente encabezado "X-Mailer:". Xunto cun cliente de correo electrónico capaz de filtrar a partir de liñas de cabeceira arbitrarias, isto supón unha marabillosa selección e posibilidades de filtrado.

Todas as liñas de cabeceira especifícanse da mesma forma que xa coñecemos da materia: [nome do encabezado] = [valor do encabezado], por exemplo: XZ = Y.

Desafortunadamente, tales X-Headers funcionan con case ningunha combinación de navegador e cliente de correo electrónico, polo que non pode confiar neles para que sexan enviados.

Texto de mensaxe predeterminado

Finalmente, hai un nome de cabeceira especial: corpo .

Con este "título", pode especificar o texto que aparecerá no corpo da mensaxe de correo electrónico. A parte do corpo do esquema mailto: URL está destinada principalmente a mensaxes curtas de texto.

Debido á forma en que as ligazóns funcionan en HTML, os caracteres especiais deben ser codificados cando se constrúe un corpo predeterminado para unha ligazón mailto:. Un espazo debe ser traducido a "% 20", por exemplo, e un salto de liña vólvese "% 0D% 0A".

Afortunadamente, non ten que recordar estas codificacións ou facelas a man. Utiliza JavaScript ou o codificador de URL mailto: URL.

Combinando cabeceiras

Pero como pode ter máis dunha parte de "cabeceira", un asunto por defecto e un texto de mensaxe predeterminado, por exemplo? Isto faise cunha & ampersand: & .

O primeiro encabezado segue o enderezo do destinatario despois dun signo de interrogación: "?". Todos os futuros encabezados están anexados en calquera orde, separados por ampersands.

Por exemplo (os saltos de liña só están aquí para garantir un aspecto asequible: por suposto, non os inseriría no URL):
mailto: recipient@example.com
? subject = Ha!
& X-Mailer = Baluba
& body = Ha!% 0D% 0ABla!