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
- a palabra mailto: seguido por
- o enderezo de correo electrónico do destinatario e, eventualmente, chegar
- Liñas de "cabeceira" que definen os valores por defecto para varias partes da mensaxe.
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!