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 .
Se definió originalmente mediante la Solicitud de comentarios (RFC) 1738 en diciembre de 1994, [1] ampliada mediante la RFC 2368 en julio de 1998, [2] y refinada mediante la 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 previamente completada.
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 saltos de línea no se pueden insertar directamente, sino que deben codificarse con porcentajes : [4]
< a href = "mailto:[email protected]?subject=Este%20es%20el%20asunto&cc=alguien_má[email protected]&body=Este%20es%20el%20cuerpo" > 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 >
Cabe señalar que solo el encabezado inicial debe usar un signo de interrogación (?) antepuesto. Todos los encabezados posteriores requieren un ampersand (&). Si este no es el caso, el esquema no copiará correctamente los encabezados al cliente de correo electrónico. [5]
En el RFC 6068 se mencionan varios 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 por medios automáticos que normalmente incluyen el uso de construcciones DOM o expresiones regulares . Las direcciones recolectadas por dichos medios son propensas a ser agregadas a las listas de correo masivo de los spammers y, por lo tanto, a recibir grandes cantidades de correo no deseado.
Si bien existen métodos para "reforzar" los enlaces mailto contra la recolección de direcciones ( entre ellos, la manipulación de direcciones y la ofuscación de direcciones basada en JavaScript ), estas protecciones pueden ser eludidas por 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 de 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.