mailto es un esquema de identificador uniforme de recursos (URI) para direcciones de correo electrónico . Se utiliza para producir hipervínculos en sitios web que permiten a los usuarios enviar un correo electrónico a una dirección específica directamente desde un documento HTML , sin tener que copiarlo e ingresarlo en un cliente de correo electrónico .
Fue definido originalmente por la Solicitud de comentarios (RFC) 1738 en diciembre de 1994, [1] ampliado por el RFC 2368 en julio de 1998, [2] y refinado por el RFC 6068 en octubre de 2010. [3]
"mailto" se puede utilizar dentro de un documento HTML para generar un enlace para enviar correo electrónico:
< a href = "mailto:[email protected]" > Enviar correo electrónico </ a >
Al hacer clic en el hipervínculo, se abre automáticamente el cliente de correo electrónico predeterminado, con la dirección de correo electrónico de destino precompletada.
Es posible especificar valores iniciales para los encabezados (por ejemplo, asunto, cc, etc.) y el cuerpo del mensaje en la URL. Los espacios en blanco, los retornos de carro y los cambios de línea no se pueden incrustar directamente, pero deben estar codificados en porcentaje : [4]
< a href = "mailto:[email protected]?subject=This%20is%20the%20subject&[email protected]&body=This%20is%20the%20body" > Enviar correo electrónico </ a >
Se pueden especificar varias direcciones: [3]
< a href = "mailto:[email protected],[email protected]" > Enviar correo electrónico </ a >
La dirección se puede omitir:
< a href = "mailto:?subject=mailto%20with%20examples&body=https%3A%2F%2Fen.wikipedia.org%2Fwiki%2FMailto" > Comparte este conocimiento... </ a >
Vale la pena señalar que solo el encabezado inicial debe usar un signo de interrogación (?) antepuesto. Todos los encabezados posteriores requieren un signo comercial (&). Si este no fuera el caso, el esquema no copiará correctamente los encabezados al cliente de correo electrónico. [5]
En RFC 6068 se mencionan una serie de problemas de seguridad, uno de ellos es la recolección robótica de direcciones . Las construcciones Mailto se pueden localizar dentro de páginas HTML mediante medios automatizados que normalmente incluyen el uso de construcciones DOM o expresiones regulares . Las direcciones recopiladas por estos medios corren el riesgo de agregarse a las listas de correo masivo de los spammers y, por lo tanto, de recibir grandes cantidades de correo no deseado.
Si bien existen métodos para "reforzar" los enlaces de correo contra la recolección ( entre ellos, la manipulación de direcciones y la ofuscación de direcciones basada en JavaScript ), estas protecciones pueden eludirse mediante robots de recolección suficientemente sofisticados. Otras técnicas, como bloquear la dirección detrás de un CAPTCHA o una "verificación de humanidad" similar, brindan seguridad a la par con la disponible para otros métodos de contacto, en particular los formularios web , que experimentan desafíos similares a la hora de prevenir el spam.