Envía un formulario a tu email

Envía un formulario a tu email6 min de lectura

Responde a los envíos de formularios directamente desde tu bandeja

Haz que Reply en una notificación de formulario responda a quien lo rellenó: qué nombres de campo funcionan, cuándo usar _replyto y por qué se pierden las respuestas.

Preet SutharFundador, Ikiform

Llama email al campo del email del formulario e Ikiform pone esa dirección en la cabecera reply-to de la notificación, así Reply responde al visitante desde tu propio buzón. Si el campo tiene otro nombre, o el formulario pide dos direcciones, añade un campo _replyto con la correcta. Sin ninguno de los dos, las respuestas van a notifications@ikiform.com, que nadie lee.

Qué cambia aquí

Un email de notificación tiene dos direcciones que importan. From es quién lo envió y, por entregabilidad, tiene que ser Ikiform. Reply-To es a dónde van las respuestas, y debería ser el visitante. Las apps de correo usan Reply-To cuando existe y, si no, recurren a From. Así que todo consiste en asegurarse de que Ikiform pueda encontrar la dirección del visitante en el envío.

Ikiform toma la dirección reply-to primero de un campo _replyto y, si no, de un campo llamado email, email_address, your_email, reply_to, contact_email. El valor debe ser una única dirección de email válida o se ignora.

Cómo elige Ikiform la dirección reply-toninguno¿se envía_replyto?una direcciónválidaReply-To: _replytosiempre gana¿campo tipoemail?email,email_address, ...Reply-To: ese campoel primero válidosin Reply-Tocabecera omitidalas respuestas van anotifications@ikiform.comnadie lo leesíno o no válidosíReplyCómo elige Ikiform la dirección reply-toninguno¿se envía_replyto?una direcciónválidaReply-To:_replytosiempre gana¿campotipoemail?email,email_address,...Reply-To:esecampoel primeroválidosin Reply-Tocabecera omitidalas respuestasvan anotifications@ikiform.comnadie lo leesíReplyno o no válido
  1. Si el envío tiene un campo _replyto con una única dirección de email válida, ese es el reply-to. Gana a cualquier otro campo.
  2. Si no, Ikiform revisa los campos en el orden en que se enviaron y toma el primero con un nombre reconocido y una dirección válida.
  3. Si no hay ninguno, el email no tiene cabecera Reply-To, y al pulsar Reply se responde a notifications@ikiform.com.
Un valor con una coma, un salto de línea o corchetes angulares se ignora, para que nadie pueda añadir una segunda dirección o una cabecera.

Nombres de campo que funcionan

La coincidencia ignora mayúsculas, así que Email y EMAIL funcionan igual que email. Así funcionan los nombres más comunes:

Nombre del campo¿Se usa como reply-to?Por qué
email, Email, e-mailSíEl nombre simple, en mayúsculas o minúsculas, con o sin guion
email_address, email-address, emailAddressSíLa forma larga, con _, - o nada entre las palabras
your_email, contact_email, reply_toSíNombres comunes de plantillas de formularios
user_email, work_emailNoIkiform no conoce ese prefijo. Renómbralo o añade _replyto
Email AddressNoUn espacio no es un separador. Los creadores de sitios que usan las etiquetas como nombres suelen generar esto
Email 2NoLos creadores de sitios numeran así un segundo campo de email

Tres formas de configurarlo

El formulario de abajo es una solicitud de demo, donde la dirección es un email de trabajo y puede ir junto a una segunda dirección. Elige la versión que encaje con cuánto puedes cambiar:

<form action="https://ikiform.com/f/frm_xxxxxxxxxxxxxxxx" method="post">
  <label for="work-email">Work email</label>
  <input id="work-email" name="email" type="email" autocomplete="work email" required />

  <label for="company">Company</label>
  <input id="company" name="company" autocomplete="organization" />

  <label for="message">What are you trying to solve?</label>
  <textarea id="message" name="message" rows="5" required></textarea>

  <input name="_gotcha" type="text" tabindex="-1" autocomplete="off" hidden />
  <button>Request a call</button>
</form>
  • Renombra cuando controlas el HTML. La etiqueta puede seguir diciendo "Email de trabajo"; solo importa el name, y autocomplete="work email" mantiene bien el autocompletado del navegador.
  • Copia en _replyto cuando otro sistema espera work_email, o el formulario tiene dos direcciones y coincidiría la equivocada. El script rellena el campo oculto al enviar el formulario, antes de que el navegador lo mande.
  • Desde tu servidor, añade _replyto al cuerpo JSON. Ni siquiera tiene que ser un campo del formulario. Se reenvía el Origin de la petición entrante porque el fetch del propio servidor no envía ninguno, e Ikiform cuenta con él las pruebas gratuitas desde localhost.

Los campos que empiezan con _ no se guardan como respuestas, así que _replyto no aparece dos veces en el email. Se conserva en el envío como meta.reply_to, que incluyen los webhooks y la API REST.

Si el script que copia no se ejecuta, _replyto se envía vacío e Ikiform lo ignora. work_email no es un nombre reconocido, así que ese envío no tiene reply-to. Renombra el campo cuando puedas; esa opción no puede fallar.

A quién respondes

El reply-to es lo que escribió el visitante. Ikiform comprueba que sea una dirección bien formada, no que pertenezca a esa persona. Un bot, o un bromista, puede poner la dirección de otra persona, y entonces tu respuesta le llega a un desconocido.

  • Haz que la primera respuesta sea general. No envíes datos de la cuenta, facturas ni nada privado hasta que la persona te haya escrito desde esa dirección.
  • Una dirección de un dominio desechable suma 2 a la puntuación de spam. Junto con otra señal, como una repetición idéntica, basta para mantener el envío fuera de tu bandeja.
  • Si la dirección rebota, era una errata o una falsa. El envío sigue en el panel si necesitas el resto.

Qué ve el visitante en tu respuesta

La mayoría de las apps de correo citan el mensaje al que respondes. Aquí es la notificación de Ikiform, así que el visitante ve sus propias respuestas en forma de lista, más el pie de la notificación. Eso suele estar bien, y le recuerda lo que preguntó. Merece la pena revisar dos cosas antes de pulsar Send:

  • El pie tiene enlaces pensados para ti: View submission para los miembros, un enlace para darse de baja para los destinatarios externos y una dirección para denunciar abusos. El enlace al panel solo funciona para quien haya iniciado sesión en tu espacio de trabajo, pero borra la cita si prefieres no enviarlo.
  • Si varias personas reciben la notificación, cada respuesta abre un hilo distinto con el visitante. Acordad quién responde, o el visitante recibirá dos respuestas diferentes.

¿Quieres una respuesta que nunca muestre la notificación? Escribe un email nuevo a la dirección en lugar de pulsar Reply. Pierdes la pregunta citada, así que copia la línea a la que respondes.

Comprueba que funciona

  1. Rellena el formulario en tu página y envíalo. Llegas a tu página de agradecimiento, o a la alojada de Ikiform.
  2. Abre la notificación y mira las cabeceras o la línea de respuesta. Reply-To muestra la dirección que escribiste.
  3. Pulsa Reply. La línea To tiene la dirección del visitante y la línea From es la tuya.
  4. Envía de nuevo con una dirección mal formada en _replyto, como a@b.c, x@y.z. El email llega con el siguiente campo válido como reply-to, o sin ninguno.

Detalles a tener en cuenta

  • Los resúmenes no tienen reply-to. A partir de 50 emails por hora, un formulario envía un resumen con el resto, y este cubre a muchos visitantes. Responde a esos desde el panel.
  • Responder a todos. La notificación va a cada destinatario por separado, así que Responder a todos solo añade tu propia dirección. No pone en copia a tu equipo.
  • Las reglas de respuesta de Outlook. Algunas configuraciones de correo de empresa reescriben o ignoran Reply-To en el correo externo. Si Reply sigue mostrando la dirección de Ikiform, consulta con quien gestione tu servidor de correo.
  • El spam no envía nada. Un envío guardado como spam no tiene email al que responder. Márcalo como no spam y su email se envía en ese momento.
  • Dos direcciones en un campo. Un valor como ada@example.com, bob@example.com se ignora como reply-to, porque una coma podría colar destinatarios extra. Pide una dirección por campo.
  • Creadores de sitios que no dejan nombrar un input oculto. Algunos creadores de sitios no te dejan llamar _replyto a un campo. Renombra el campo visible del email a email; hace lo mismo.

Preguntas

¿Te atascaste en un paso o quieres una guía para tu caso? Escribe a hello@ikiform.com.