¿Cómo poner un enlace de correo en HTML para tu web?: Trabaja con mailto

| Última modificación: 14 de octubre de 2024 | Tiempo de Lectura: 5 minutos

Algunos de nuestros reconocimientos:

Premios KeepCoding

Si estás creando una página web, probablemente en la parte del footer o contactos, quieras poner un enlace de correo en HTML, así las personas que accedan a tu web, podrán contactarse contigo fácilmente. Esta opción es bastante útil porque permite que los usuarios se comuniquen directamente con un solo click, lo cual podría atraer más ventas y generar un entorno más amigable.

El día de hoy te enseñaremos cómo poner un enlace de correo en HTML para que hagas de tu sitio web toda una experiencia.

¿Qué es un enlace de correo en HTML?

El enlace de correo HTML es comúnmente conocido como mailto, una línea de código que hace que, al clicar en un texto o botón de nuestra página web, se abra de forma automática una ventana nueva de email en el gestor de correo predeterminado del usuario. Esto hace que la comunicación directa entre los visitantes del sitio web y tú sea mucho más fácil, esto sin necesidad de estar copiando y pegando la dirección de email dentro de su correo.

Cómo crear un enlace de correo en HTML

Ahora sí, vamos a lo nuestro, aprendamos cómo crear nuestro enlace de correo en HTML:

  1. Crear un enlace en HTML

Lo primero que debes hacer es escribir un enlace básico de HTML. Este paso lo puedes ejecutar en cualquier parte de tu código HTML, como en una página web o un widget de texto:

<a href="#">Correo Keepcoding</a>

Este es un enlace básico que aún no tiene ninguna funcionalidad específica.

2. Añadir el mailto para que se abra el correo

Si quieres convertir el enlace previamente hecho en un enlace de correo en HTML, lo que debes hacer es agregar el prefijo mailto:, y acto seguido escribir la dirección de correo que quieres enlazar:

//enlace de correo en HTML
<a href="mailto:[email protected]">Escríbenos al email</a>

Cuando los usuarios hagan clic en este enlace, se abrirá automáticamente su cliente de correo con la dirección que enlazaste.

3. Añadir un asunto automáticamente al correo

Para personalizar mucho más tu enlace de correo en HTML, puedes añadir un asunto predefinido dentro del correo. Haz esto si deseas identificar de dónde provienen los correos, o bien, guiar a los usuarios sobre el tema que deberían abordar:

//enlace de correo en HTML
<a href="mailto:[email protected]?subject=Interesado%20en%20tus%20servicios">Contáctanos</a>

Cabe recordar que los espacios en el asunto deben ser reemplazados por %20 para que se muestren correctamente en el cliente de correo del usuario.

Veamos el ejemplo completo:

Una vez visto el paso a paso, pasemos a la fase en donde observamos cómo se vería todo el código para la creación de un enlace de correo en HTML:

<!DOCTYPE html>
<html>
<head>
<title>Ejemplo de enlace de correo en HTML</title>
</head>
<body>
<h1>Contacto</h1>
<p>Para cualquier consulta, no dudes en enviarnos un correo:</p>
<a href="mailto:[email protected]?subject=Consulta%20desde%20tu%20web">Enviar correo</a>
</body>
</html>

Este código generará un enlace en tu página web que abrirá el gestor de correo predeterminado del usuario con la dirección y el asunto predefinidos. Así se vería:

enlace de correo en HTML: resultado

Alternativas al uso de enlaces de correo en HTML

Aunque los enlaces de correo en HTML son útiles y fáciles de implementar, no siempre son la mejor opción. Existen otras alternativas que puedes considerar:

  1. Formularios de contacto: Estos nos pueden proporcionar mayor flexibilidad y control en torno a los datos enviados. Sumado a esto, suelen ser más seguros si queremos evitar spam.
  2. Scripts del lado del servidor: También puedes hacer uso de scripts con lenguajes como PHP o Python, de cara a hacer un envío de correos más personalizado.
  3. API de correo electrónico: Algunos servicios de API como SendGrid o Mailgun hacen que enviar correos desde la web sin necesidad de un cliente de correo sea posible.
  4. Enlaces a formularios en línea: Herramientas como Google Forms pueden sernos de utilidad para recopilar información y no requieren que el usuario tenga un cliente de correo instalado.

¿Cuándo deberías usar otro método?

Existen diferentes contextos en los que usar otras alternativas a los enlaces de correo en HTML puede ser la mejor opción. Veamos algunas situaciones:

  • Protección contra el spam: Si te preocupa que la dirección de correo electrónico expuesta en un enlace mailto sea recolectada por bots de spam, es preferible optar por otras alternativas. En este caso, un formulario de contacto puede ser una excelente opción, ya que permite incluir medidas de seguridad como CAPTCHA, lo cual reduciría significativamente la posibilidad de recibir correos no deseados.
  • Necesidad de recopilar información específica: Cuando necesitas que los usuarios proporcionen información detallada o específica, un enlace mailto puede no ser suficiente. Aquí, los formularios de contacto resultan ideales, ya que puedes personalizar los campos para asegurarte de que se recopile toda la información necesaria antes de enviar el correo.
  • Mayor control sobre el contenido del correo: Si deseas controlar el formato, los datos y el proceso de envío del correo, como asegurarte de que se incluyan ciertos datos o archivos adjuntos, los scripts del lado del servidor son la mejor opción. Estas herramientas te permiten personalizar completamente el mensaje y gestionar el proceso desde el servidor, ofreciendo una experiencia más robusta.
  • Compatibilidad con todos los dispositivos: Dado que algunos usuarios pueden no tener un cliente de correo configurado en su dispositivo o preferir usar servicios de correo basados en la web, como Gmail, que no siempre responden bien a los enlaces mailto, es más conveniente usar formularios de contacto o API de correo electrónico. Estas alternativas aseguran que el correo sea enviado independientemente de las preferencias del usuario o su configuración.
  • Mejor experiencia de usuario: Para proporcionar una experiencia más fluida e integrada en tu sitio web, los formularios de contacto embebidos son superiores. Ofrecen una interfaz amigable que se alinea con el diseño de la página y permite a los usuarios enviar mensajes sin tener que abandonar el sitio web, mejorando así la interacción.
  • Privacidad y seguridad de los datos: Garantizar la privacidad de los datos del usuario es crucial, y evitar exponer direcciones de correo electrónico en el código fuente es una buena práctica. Formularios de contacto procesados a través de scripts del lado del servidor o API de correo son más seguros, ya que permiten encriptar o proteger los datos antes de enviarlos.
  • Altos volúmenes de contacto: Si esperas recibir un gran volumen de correos electrónicos, gestionar y responder a todos puede ser un desafío con enlaces mailto. En este escenario, un sistema de tickets de soporte o una plataforma CRM te permitirá organizar, priorizar y responder de manera más eficiente a las consultas entrantes, mejorando la gestión del contacto.

Ahora que sabes las ventajas y desventajas de implementar un enlace de correo en HTML, es tu decisión si hacerlo o no. Ten en cuenta tus necesidades y lo que quieres conseguir con tu página web, así como las cosas de las que quieres protegerte.

Si te interesó este tema y quieres seguir aprendiendo sobre diseño web y lenguajes como HTML y CSS, no dudes en unirte a nuestro bootcamp desarrollo web, en donde aprenderás todo lo necesario para empezar a trabajar en el sector con grandes expectativas salariales. ¡No dudes más y únete a la mejor comunidad!

Alberto Casero

Alberto Casero es CTO en Watium, Fundador de Kas Factory & Coordinador del Bootcamp en Desarrollo Web.

Posts más leídos

¡CONVOCATORIA ABIERTA!

Desarrollo Web

Full Stack Bootcamp

Clases en Directo | Profesores en Activo | Temario 100% actualizado