Constructor de Enlaces Mailto
Genera enlaces <code>mailto:</code> con Para, Cc, Cco, asunto y cuerpo — todo URL-encoded para que saltos de línea, acentos y emoji sobrevivan a cualquier cliente de correo.
¿Qué es un enlace mailto?
Un enlace mailto: es un esquema de URL que abre el cliente de correo predeterminado del usuario con un borrador pre-cargado. Se estandarizó en la RFC 6068 y tiene soporte en todo sistema operativo, navegador y plataforma móvil relevantes. La dirección del destinatario va en la ruta; el resto — asunto, cuerpo, Cc, Cco, hasta cabeceras personalizadas — vive en la query string y debe ir percent-encoded correctamente.
Cómo usar este constructor
Escribe un destinatario (o varios, separados por coma) en Para. Suma asunto y cuerpo — saltos de línea, emoji y caracteres no-ASCII funcionan. La salida del Enlace mailto se actualiza en vivo; cópialo tal cual para chats, o copia el Snippet HTML para poner un enlace clicable directamente en una página o firma. Abrir en cliente de correo lanza la app predeterminada del usuario con el borrador completo.
Por qué algunos caracteres se ven raros en la URL
Los espacios pasan a %20, los saltos de línea a %0A, el separador ? se vuelve %3F si aparece en el asunto. Eso es percent-encoding y es obligatorio: cualquier espacio, salto de línea o carácter reservado rompería el parser de URL. Los clientes de correo modernos decodifican y muestran el borrador normalmente, pero algunos clientes viejos (hola, Outlook 2010) no leen %0A como salto. Si tu audiencia está en clientes desktop legacy, mantén el cuerpo corto y en una línea.
Campos del mailto
| Campo | Función | Ejemplo |
|---|---|---|
to | Destinatarios principales. | alice@example.com |
cc | Copia (visible para todos). | team@example.com |
bcc | Copia oculta (no aparece para los demás destinatarios). | archive@example.com |
subject | Asunto del correo. | Quick question |
body | Cuerpo del mensaje pre-cargado. | Hi Alice, … |
Preguntas frecuentes
¿Cuán largo puede ser un enlace mailto?
¿Puedo adjuntar un archivo?
mailto: no tiene campo de adjunto — la spec no lo define y ningún cliente grande lo implementa como extensión. La única opción es mencionar el adjunto en el cuerpo y pedir al usuario que lo adjunte.¿Por qué mi salto de línea no aparece?
%0A (o %0D%0A) y no un salto literal. Algunos clientes exigen %0D%0A (CR+LF); este constructor emite ambos para máxima compatibilidad. Si aún así no aparece, el cliente del usuario va más atrás que la spec que dice implementar.¿Mailto es seguro contra recolectores de spam?
mailto: tranquilamente. La ofuscación (renderizar la dirección con JavaScript, reemplazar @ por una imagen) ayuda un poco; un formulario real con CAPTCHA ayuda mucho más. En sitios de poco tráfico, mailto con una dirección pública que no te importe retirar es un buen trade-off.
EN
PT
ES