¿Desea permitir que los visitantes elijan el destinatario en su formulario de contacto?
Añadir un menú desplegable de selección puede ayudar a asegurarse de que los mensajes llegan a la persona o departamento adecuados.
En este post, le mostraremos cómo crear un formulario de contacto de WordPress con un desplegable para seleccionar a quién se envía.
Cree su formulario WordPress ahora
¿Puede un formulario de contacto de WordPress enviar a diferentes direcciones de correo electrónico?
Sí. Con WPForms, es fácil crear un formulario de WordPress que se envíe a diferentes direcciones de correo electrónico.
Puedes hacerlo de 3 maneras:
- Añade notificaciones de formularios múltiples para que varias personas reciban un correo electrónico
- Añadir direcciones de correo electrónico al campo CC o CCO de la notificación
- Añada un campo que permita al visitante elegir qué departamento o persona recibe el mensaje.
En este tutorial, nos centraremos en la 3ª forma: añadir un campo que permita al visitante elegir qué departamento o persona recibe el mensaje. Esta es la mejor solución si desea tener un formulario para todos sus mensajes, pero también desea que los mensajes se envíen a la persona correcta al enviarlos.
Cómo permitir a los usuarios seleccionar destinatarios en un formulario de contacto de WordPress
Si prefieres leer las instrucciones, hemos redactado este tutorial a continuación.
Empecemos instalando el plugin WPForms para poder crear tu nuevo formulario.
1. Instale el plugin WPForms
Antes de empezar, querrás descargar e instalar el plugin WPForms.
Dado que vamos a utilizar la lógica condicional, usted querrá elegir la licencia Básica o superior.

Hicimos esta captura de pantalla durante una rebaja. Haz clic aquí para ver si el descuento sigue disponible.
Si necesita ayuda para instalar WPForms en su sitio web de WordPress, consulte esta guía para instalar un plugin de WordPress.
¿Todo listo? Perfecto. Vamos a crear tu formulario de contacto.
2. Crear un formulario de contacto sencillo
Empecemos creando un sencillo formulario de contacto en WordPress. Sigue adelante y añade un nuevo formulario para empezar.

A continuación, escriba un nombre para su formulario. Todas las versiones de WPForms vienen con una plantilla de formulario de contacto, así que vamos a hacer clic en él para abrirlo en el constructor de formularios.

Como puede ver, su formulario de contacto básico está configurado y casi listo para funcionar.

A continuación vamos a añadir un campo desplegable para que el usuario pueda elegir el destinatario.
Arrastre el campo desplegable a su formulario y haga clic en él para abrir la configuración.

Primero querrás cambiar la Etiqueta. Aquí utilizaremos "¿Con quién desea ponerse en contacto?
Puede añadir una opción para cada persona o departamento que desee añadir como contacto. Si solo tienes unos pocos, puedes añadirlos manualmente.
Si tiene una gran empresa con muchos departamentos, considere la posibilidad de utilizar la función Opciones de IA haciendo clic en Generar opciones.

Te generará una lista de opciones y podrás editarla para eliminar las que no necesites si es necesario. Puedes reorganizarlas arrastrando las opciones para que aparezcan en el orden que quieras.

Ya sea que agregue las opciones manualmente o utilice la función Opciones de IA de WPForms para generar una lista, una vez que tenga su lista, marque la casilla para que este campo sea obligatorio.
No olvide marcar el campo como Obligatorio.

Ahora vamos a configurar las notificaciones para cada uno de tus departamentos o destinatarios.
Guarde su formulario antes de pasar al siguiente paso.
3. Configurar notificaciones condicionales
En este paso, vamos a crear una lógica condicional para el campo desplegable. Cada opción en el desplegable será emparejada con una dirección de correo electrónico, y le diremos a WPForms que envíe la notificación basada en la selección.
Para empezar, haga clic en el icono Configuración situado a la izquierda del generador de formularios.

Y ahora haz clic en Notificaciones para ver el correo electrónico que se enviará cuando se envíe tu formulario.

En el campo Enviar a dirección de correo electrónico, escriba la dirección de correo electrónico de la primera opción desplegable. En nuestro caso, es el correo electrónico de nuestro servicio de atención al cliente.

Si lo desea, puede modificar el resto del contenido de la notificación.
A continuación, desplácese hacia abajo y active la lógica condicional en su notificación marcando la casilla.

Cuando marques la casilla, verás que debajo se abren las opciones de lógica condicional. Configure el correo electrónico condicional así:
Envíe esta notificación si ¿Con quién desea ponerse en contacto? es Atención al cliente

Ahora desplázate de nuevo hacia arriba y haz clic en el botón de clonar situado en la parte superior de la notificación.

En la notificación clonada, vuelva a seguir el mismo proceso.
En primer lugar, cambia el correo electrónico por la segunda opción del desplegable.

A continuación, cambie la declaración de lógica condicional a Facturación

Repite este proceso de clonar notificaciones hasta que tengas 1 notificación para cada opción de tu desplegable. Guarde su formulario antes de pasar al último paso.
4. Publique su formulario de contacto
Ya está todo listo. Hemos creado tu formulario y configurado la lógica. Publiquemos su formulario. Hay 3 maneras de incrustar un formulario en su sitio con WPForms. Para este ejemplo, vamos a usar el botón Embed y crear una nueva página.
En la parte superior del constructor de formularios, haga clic en Incrustar.

A continuación, haga clic en el botón Crear nueva página para crear una nueva página para su formulario.

Y en la siguiente ventana emergente, escriba un nombre para su nueva página.

Si todo va bien, pulsa Publicar.

Así de fácil. Ahora tienes un formulario de contacto impresionante con múltiples destinatarios.
Cree su formulario WordPress ahora
A continuación, añada un campo de carga de archivos al formulario
Ahora que tiene su formulario configurado, puede agregar un campo de carga de archivos a su formulario también. Por ejemplo, puede agregar un campo para que un cliente cargue una factura y luego mostrarla condicionalmente si selecciona el departamento de Facturación.
¿Listo para crear tu formulario? Empieza hoy mismo con el plugin más sencillo para crear formularios en WordPress. WPForms Pro incluye un montón de plantillas gratuitas y ofrece una garantía de devolución de dinero de 14 días.
Si este artículo te ha ayudado, síguenos en Facebook y Twitter para más tutoriales y guías gratuitas sobre WordPress.
Syed, ¿no hay un ajuste para evitar que el formulario se reenvíe cuando se actualiza la página?
Tengo una página de anuncios con varias personas. Quiero poner un formulario WP debajo de cada listado para que la gente pueda ponerse en contacto con ellos a través del formulario en lugar de poner direcciones de correo electrónico en la página.
¿Hay una solución utilizando formularios WP que puedo utilizar. Por supuesto, puedo añadir los formularios. Sin embargo, cuando la página se actualiza los envíos de formularios se reenvían.
Espero que haya una respuesta a mi dilema.
Me encantan los formularios WP.
Hola Michael,
Si ves que los usuarios actualizan la página, te recomiendo que utilices una página de agradecimiento en lugar de un mensaje de confirmación. Tenemos un gran tutorial con ejemplos de cómo aprovechar una página de agradecimiento a su ventaja. Esta página podría incluir un enlace de vuelta a la página del formulario por si quieren enviarlo de nuevo.
Espero que te sirva de ayuda 🙂 .
Gran opción , necesito elegir destinatario al enviar un email pero no funciona con la versión gratuita 🙁 .
Lástima, buscaré un plugin de formularios alternativo.
Hola Pierre.
La función Lógica condicional está disponible con cualquiera de nuestras licencias de pago.
En caso de que ayude, actualmente ofrecemos un descuento del 50% para todas las nuevas compras.
¡Pido disculpas por cualquier confusión!
Que tengas un buen día 🙂 .
¿Dispone de selecciones condicionales anidadas (AND/OR) como IF(State = TX) AND IF(Department = QA) para enviar a un usuario específico y, a continuación, también dispone de un catch all en caso de que estas opciones no estén disponibles?
¡Hola Carlos!
Usted puede crear Notificaciones condicionales en WPForms para ser enviadas basadas en la entrada del usuario en los campos del formulario.
Para más detalles, por favor revisa este artículo en nuestro sitio. En caso de que ayude, también tenemos este otro sobre cómo usar condiciones AND/OR en WPForms.
Espero que esto ayude.
Que tengas un buen día 🙂 .
Nos gustaría que nuestros usuarios pudieran enviar su código de recomendación a cualquier persona de sus contactos. ¿Podemos hacer esto usando wp forms? Si no, ¿alguna sugerencia?
Gracias.
Hola Neil, lo siento, necesitaremos un poco más de detalles antes de poder decirte de forma concluyente si nuestro plugin es la herramienta adecuada para ti. ¿Podrías ponerte en contacto con nosotros y proporcionarnos más detalles o un ejemplo del flujo de trabajo que tienes en mente? Capturas de pantalla, screencasts, o incluso enlaces a un ejemplo de trabajo también sería útil.
Gracias.
Hola
¿Es posible que el usuario introduzca la dirección de correo electrónico a la que desea enviar el formulario?
¡Hola Stephen! Claro que es posible configurar sus notificaciones de manera que el formulario vaya al correo electrónico que desee. Para ello, debe tomar el número de ID del campo de correo electrónico para generar la etiqueta inteligente de ID de campo adecuada y, a continuación, colocarla en el campo Enviar a dirección de correo electrónico de la configuración de notificación del formulario.
Si te sirve de ayuda, también puedes encontrar detalles sobre la Configuración de notificaciones en este artículo.
Espero que esto te ayude a aclararte 🙂 Si tienes más preguntas al respecto, ponte en contacto con nosotros si tienes una suscripción activa. Si no la tienes, no dudes en dejarnos alguna pregunta en nuestros foros de soporte.
Hola
¿Es posible tener un formulario global reutilizable que se coloque en varias entradas/páginas y cuyo destinatario esté determinado por un campo personalizado de la entrada?
Se utilizará para que los visitantes puedan presentar su candidatura a las ofertas de empleo. Cada página con una oferta de empleo también incluirá este formulario global. Los formularios se enviarán a un destinatario según el departamento específico de la oferta (marketing, ventas, etc.). Ese departamento se identificará en un campo personalizado avanzado dentro de la oferta de empleo. ¿Es esto posible?
Del mismo modo, también nos gustaría que el asunto del correo electrónico fuera dinámico e incluyera el título específico del puesto, que sería el título de la página/post. Supongo que si la pregunta del destinatario anterior es posible, cambiar el asunto de forma dinámica también debería ser posible.
Gracias
Hola Chris, siento que no sea posible establecer dinámicamente el envío a correo electrónico como has descrito. Esto se debe al orden en que los datos y las tareas son procesados por el formulario. Las notificaciones se procesan antes que algunos de los valores de las etiquetas inteligentes. Una vez más, le pido disculpas, ya que no podemos proporcionar lo que usted está buscando en este momento, pero he hecho una nota de esta solicitud de función.
En cuanto a incluir el título de la página/post, debería ser posible utilizando la etiqueta {page_title} en la línea de asunto del correo electrónico.
Dicho esto, para asegurarnos de que respondemos a su pregunta lo más detalladamente posible y evitar cualquier confusión, ¿podría ponerse en contacto con nuestro equipo?
Si tiene una licencia de WPForms, tiene acceso a nuestro soporte por correo electrónico, así que envíe un ticket de soporte. De lo contrario, ofrecemos soporte gratuito limitado en el foro de soporte de WPForms Lite WordPress.org.
Gracias.
¡Hola!
¿Está disponible la opción desplegable para seleccionar destinatarios en la versión gratuita de WPForms?
Hola Jim, la selección desplegable está disponible en la versión gratuita de WPForms. Por favor, eche un vistazo a la lista de los campos estándar aquí.
Vale la pena mencionar que, si va a seguir esta guía, para configurar notificaciones condicionales, necesitará una licencia Básica o superior. La función Lógica condicional está disponible con cualquiera de nuestras licencias de pago.
Por si le sirve de ayuda, actualmente ofrecemos un descuento del 50% para todas las nuevas compras.
Que tengas un buen día
Tengo 10 departamentos diferentes, cada uno con su propia dirección de correo electrónico. Después de configurar el formulario como se muestra en esta guía, ¿hay alguna manera de cargar el formulario con el departamento correcto ya seleccionado, tal vez pasado como un parámetro URL? Por ejemplo, si el usuario hace clic en el formulario de contacto a través de mi página web de Ventas, el formulario de contacto se cargaría con el cuadro desplegable ya con el valor de Ventas seleccionado.
Hola Omar - Puedes pre-llenar el desplegable con una URL entrante usando Query String. Puede añadir un enlace de creación en la página específica con la URL de la cadena de consulta, y si el usuario hace clic en ese enlace, la opción relacionada se preseleccionará en el campo desplegable. Para más detalles, por favor consulte nuestra documentación aquí.