⌘I

Estoy recibiendo un error de replyTo/email inválido

Updated April 11, 2024
Also available in:

Si recibiste un mensaje de error que dice “Invalid replyTo/email address”, esto podría ser el resultado de agregar múltiples campos email a tu formulario. Para corregir el error, asegúrate de incluir solo un input con el nombre email.

Por ejemplo, supongamos que tu formulario contenía un input como este:

<input type="text" name="email" id="email">

Y más adelante tenías otro input como este:

<input type="text" name="email" id="phone">

Puedes ver arriba que ambos inputs tienen el atributo name="email", aunque el segundo está destinado a recolectar un número de teléfono. Esto es un problema.

Cuando recibimos un envío de este formulario seguimos este proceso:

  1. Cuando hay dos inputs con el mismo nombre, los combinamos en un único valor separado por comas. Así, si alguien envió este formulario con “my@email.com” en el input de correo y “222-2222” en el input de teléfono, lo convertiríamos en un único valor email de my@email.com,222-2222.
  2. Tratamos los inputs con name="email" de una manera especial. Usamos el valor de email para establecer la dirección “reply to” en el correo de envío que te enviamos. (consulta Email “reply to” address.) Sin embargo, en este caso, la dirección de correo es inválida. (Es una lista separada por comas, no una dirección de correo.) Por eso mostramos un error.

La solución es usar un atributo name que sea más apropiado para los datos que estás recolectando. Por ejemplo, arriba, podrías cambiar el segundo input a:

<input type="text" name="phone" id="phone">

En ese momento, tu formulario debería funcionar.