Problemas con Contact Form 7 WordPress

Hoy vamos a solucionar un error de autentiticación de correo producido en uno de los plugin más empleados en WordPress ,Contact Form 7.

Este plugin del CMS más empleado a la hora de gestión de contenidos web sirve para crear diferentes formularios de contacto para ponerlos en tu web, con la funcionalidad principal de conseguir captar leads a través de tu sitio web, y que a su vez estos sean reenviados al correo que configures.

Un error muy común en los WordPress es encontrarse con que el formulario que se ha configurado con el plugin Contact Form 7 no funciona correctamente. Este problema suele darse en aquellos servidores con sistema operativo Windows, pero también se pueden encontrar los mismos problemas en servidores Linux.

El error más común es que la función mail(), que utiliza Contact Form 7 para realizar los envíos, no este correctamente configurada en el servidor.

Para solucionar el problema debemos de configurar el plugin para que los envíos se hagan autenticándose desde el servidor de correo que dispongamos. Para ello tendremos que descargarnos el plugin WP MAIL SMTP (descargar desde sitio oficial WordPress), y con ello conseguiremos que podamos indicarle el servidor de correo, cuenta de correo y contraseña que debe de utilizar «Contact Form 7» para realizar los envíos.

wp-mail-smtp

Esto se debe a que la mayoría de servidores de correo no permiten que se realicen envíos si no se encuentra autenticado a una cuenta de correo. Con esta configuración realizaremos correctamente la autenticación al servidor de correo y ya no debería de fallar el envío.

En caso de que tengas alguna duda o necesitas alguna aclaración sobre los problemas con Contact Form 7 WordPress, no dudes en comentar.

Comparte este tutorial:

Comentarios (53)

Soporte nerion

Soporte nerion

Hola Belen,

En primer lugar tendremos que asegurarnos de que el plugin contact form 7 esta desactivado, y si has decidido utilizar otro, eliminar contact form de nuestros plugins. De esta manera optimizamos nuestro hosting y evitamos descompatibilidades en nuestra web.
En el caso de que siga apareciendo «contact-form-7 id=”23″ title=”Formulario de contacto 1″ tendremos que ir a la página del WordPress dónde aparezca y eliminar el contenido.
Hemos accedido a tu web, y no nos hemos encontrado con esa problemática, pero en la página de contacto aparecen dos formularios idénticos.
Esperamos haberte ayudado, en caso de ser cliente nuestro podríamos acceder a tu sitio web y echarle un vistazo.

¡Muchas gracias por tu comentario y suerte!

Belen

Belen

Hola,

He decidido desactivar el contact form 7 y he puesto otro, pero aparece esto al final de la página :» contact-form-7 id=”23″ title=”Formulario de contacto 1″
¿Me podrías indicar cómo puedo borrarlo?
Gracias

Soporte nerion

Soporte nerion

Hola Jose,

En ese caso tienes que comprobar si tienes cerrado el puerto 587, para ello, prueba a realizar un telnet con el siguiente comando: telnet smtp.live.com 587

Ya nos dirás si has podido acabar la configuración correctamente, esperamos haberte echado una mano.

Muchas gracias por tu comentario!

jose pedroza

jose pedroza

Hola, de pronto hay q configurar algo más desde los DNS… estoy configurando y me dice » compruebe si tu servidor puede conectar con smtp.live.com en el puerto 587 usando cifrado tls. » porfa soy nuevo y estoy configurando un correo hotmail en contac form 7… gracias

Soporte nerion

Soporte nerion

Hola Albino,

Lamentamos que el artículo no te haya sido de utilidad. ¿Has podido resolver la problemática?
Tratamos de ver cómo se puede conseguir y hacer un artículo al respecto.

Un saludo!

Soporte nerion

Soporte nerion

Hola Rogelio,

Lamentamos que el artículo no te haya sido de utilidad. Tendríamos que revisar tu caso más al detalle, tratamos de ver cómo se puede conseguir y hacer un artículo al respecto.

Un saludo!

Rogelio Montero

Rogelio Montero

Buenos dias:
Estoy intentando configurar el plugin con la opcion Gmail.
He seguido todos los pasos y al enviar el correo de prueba sale este error:
Hubo un problema al mandar el correo de prueba. Los mensajes de depuración relacionados se muestran a continuación:

Versions:
WordPress: 4.9.5
WordPress MS: No
PHP: 7.0.30
WP Mail SMTP: 1.2.5

Params:
Mailer: smtp
Constants: No
ErrorInfo: SMTP connect() failed.
Host: smtp.gmail.com
Port: 465
SMTPSecure: tls
SMTPAutoTLS: bool(true)
SMTPAuth: bool(true)

Server:
OpenSSL: Yes
SMTP Debug:
2018-05-12 15:31:02 Connection: opening to smtp.gmail.com:465, timeout=300, options=array (
)
2018-05-12 15:31:02 Connection: opened
2018-05-12 15:31:12 SERVER -> CLIENT:
2018-05-12 15:31:12 SMTP NOTICE: EOF caught while checking if connected
2018-05-12 15:31:12 Connection: closed
2018-05-12 15:31:12 SMTP Error: Could not connect to SMTP host.
2018-05-12 15:31:12 SMTP connect() failed.

Albino

Albino

buen día,
Tengo una plantilla que intento instalarla y al hacerlo me arroja error en el archivo sample_data.xml, básicamente en:

Error al importar Medios “video2”
Error al importar “Cherry contact form”: Tipo de entrada no válido wpcf7_contact_form

Ya instale y configure el plugin WP Email SMTP y los test ok. correctos, llegan a mi correo. Mi pregunta es: debo modificar el sample_data.xml, porque ya no entiendo que mas se debe hacer para importar ese archivo.

nerion networks

nerion networks

Nos alegra saber que te ha funcionado 😉

Julián Novelo

Julián Novelo

Me ha funcionado, muchas gracias!

nerion networks

nerion networks

Buenos días Susana,

Nos preguntamos si has probado a hacer las modificaciones que se proponen en el link que nos pasas con el error.

Asimismo si es posible indícanos la configuración que has dejado para hacer uso de Gmail y así te podemos decir qué cambiaríamos.

A ver si podemos echarte una mano y así puedes hacer uso del plugin 😉

susana

susana

buenos dias ya configure todos los parametros para gmail en el plugin Easy WP SMTP pero al realizar el correo de prueba me sale este mensaje SMTP connect() failed.
me podria indicar cual es la solucion

nerion networks

nerion networks

Buenos días Cristobal,

Si no nos das más pistas no podemos ayudarte. ¿A qué te refieres con registros duplicados?

Si es posible, ponnos un ejemplo y tratamos de echarte un cable.

Un saludo!

Cristobal

Cristobal

Hola , a mi me esta creando registros duplicados , sabeis por que puede ser

nerion networks

nerion networks

Hola Carlos!

Te recomendamos que quites algún campo para ver dónde puede estar el problema en el formulario. Es decir, que trabajes primero con un formulario sencillo y después añadas más opciones para ver cuál puede ser el motivo del error.

Por ejemplo, modifica el formulario y quita el campo de la LOPD a ver si por ahí puede estar el problema.

Así mismo te recomiendo revisar los logs de errores para ver si ahí puedes encontrar una mayor información al respecto.

Esperamos que pronto puedas resolverlo! 😉

Carlos diaz

Carlos diaz

Hola;
Estoy usando el Contact Form 7 y el pluggin WP-Mail-SMTP para el formulario de contacto de mi web.
El WP-MAIL-SMPT lo he probado desde el botón de test y funciona correctamente, envía los correos y el destinatario los recibe.

El botón de «Enviar» en el formulario esta asi
[submit «Enviar mail»]

Pero cuando pulso el cursor sobre el botón no hace absolutamente nada, ni error ni intento de enviar, es como si no hiciese ningún evento.

Supongo que tengo algo mal en el código, pero no consigo encontrarlo.

Consultes generals
[text Organitzaci placeholder «Oranització»]

[text* nom placeholder «Nom»]

[text* cognom placeholder «Cognom»]

[email* email placeholder «Email»]

[textarea missatge placeholder «Missatge»]

[acceptance acceptance-427]Accepto els termes de la LOPD

[submit «Enviar mail»]

¿me podeis ayudar?

Martha Quesada

Martha Quesada

Hola he seguido paso a paso todas las instrucciones, pero sigo teniendo el mismo problema, al enviar un email de prueba me sigue saliendo el mismo error:
«Hubo un error intentando enviar tu mensaje. Por favor inténtalo de nuevo más tarde»

Si no logro solucionar este, que otro plugin sencillo me recomiendan?
Muchas gracias por el apoyo y felicitaciones por el blog, en realidad tiene informacion de mucho valor.

nerion networks

nerion networks

Hola Genesis Turnes,

Suponemos que el formulario lo creaste con el Contact Form 7 por lo que debería de funcionarte correctamente a excepción de que te de algún error.

Por lo que te recomendamos revises el error_log de tu sitio web para ver si te da más información.

Un saludo!

Genesis Turnes

Genesis Turnes

Hola, necesito me ayuden, cree un formulario de contacto en mi web pero no me salen los nombres de los campos.

Borja

Borja

Muchas gracias por ese gran post, corto, bien explicado y claro.
Y que era justo el problema que tenia.

Eso si quitar ese maldito Re Captcha, es una porqueria y no se como va

Un saludo y seguir con tan buenos post

Sebastian Méndez G.

Sebastian Méndez G.

Hola, Si me ha pasado, en algunos casos lo correos no llegan así este bien configurado, en mi caso lo que he realizado es ir a la configuración MX del dominio e indicarle que el servidor de salida de correo es remoto, NO local. Según entiendo existe un conflicto entre los servidores de salida cuando utilizan Office 365 y no encuentra con que servidor enviar la solicitud. Hasta el momento me ha funcionado. Cualquier duda me comentan.

nerion networks

nerion networks

Hola @yuhaide,

Si haces uso del puerto 465 deberás habilitar la opción de SSL.

Asegúrate también de que el usuario y contraseña que utilizas es el correcto.

Esperamos que esto te ayude a trabajar con el formulario.

Saludos!

yuhaide

yuhaide

Disculpa me da este error me podrias ayudar a identificar q es exactamente
016-03-14 16:26:36 Connection: opening to ssl://host.dpanel.net:465, timeout=300, options=array (
)
2016-03-14 16:26:36 SMTP ERROR: Failed to connect to server: (0)
2016-03-14 16:26:36 SMTP connect() failed.

m.alberich@ufv.es

m.alberich@ufv.es

Buenas tardes,

He creado un formulario de contacto pero a mi correo me llega el formulario sin los datos que el cliente introduce en el formulario.

nerion networks

nerion networks

Buenas tardes Juan Carlos,

Si al resto de cuentas funciona significa que el envío lo realiza correctamente. Habría que ver porque no llega a una cuenta de correo en concreto, pero sin acceso al servidor de correo destino es muy difícil de saber.

Saludos.
Nerion Networks, S.L.

Juan Carlos

Juan Carlos

Hola,

Tengo un problema con el formulario de contacto 7. No me llega el correo a una dirección concreta, pero si pruebo con otras sí que llega. ¿Cuál puede ser el problema?

Gracias!

nerion networks

nerion networks

Buenos días Alex,

De hecho, si aun así has instalado el plugin WP-Mail-SMTP verás que te aparece una opción en Ajustes -> Email, donde se indica como realizar el envío si a través del SMTP o a través del phpMailer():

Use the PHP mail() function to send emails.

Saludos.
Nerion Networks, S.L.

nerion networks

nerion networks

Buenos días Alex,

En un principio no es necesario que instales el plugin complementario (WP-Mail-SMTP) ya que el propio Contact Form 7 realiza los envíos desde la función phpMailer().

Saludos.
Nerion Networks, S.L.

alex

alex

Hola,

Despues de intentar todo, e logrado saber porque no me funciona y es porque el hosting de Webempresa NO permite envíos SMTP, tiene que usar PHPMAILER para el envió de correos electrónicos. el problema es que nose como configurar esta para.

tienen alguna solucion para esto

muchas gracias,

nerion networks

nerion networks

Buenos días Nadia,

Si no te funciona con este plugin prueba a descargarte el siguiente: Postman SMTP, a otro usuario le ha funcionado utilizandolo.

Saludos.
Nerion Networks, S.L.

nerion networks

nerion networks

Buenos días Carlos,

Te hemos contestado. En un principio la configuración parece correcta, si es posible remitenos el código que se te facilita al realizar un test desde el plugin WPMailSMTP.

Saludos.
Nerion Networks, S.L.

carlos

carlos

De acuerdo, lo envío por mail

nerion networks

nerion networks

Buenas tardes Carlos,

Si es posible remitenos una captura de pantalla con la configuración realizada en el plugin.

Saludos.
Nerion Networks, S.L.

carlos

carlos

No indica ningún error cuando se realiza el test ni cuando se envía el mensaje, en este caso lo da com enviado correctamente.
Saludos

nerion networks

nerion networks

Buenos días Carlos,

Preguntarte si te aparece algún tipo de error a la hora de enviar la prueba.

Saludos.
Nerion Networks, S.L.

carlos

carlos

En principio parece que está bien configurado el plugin pero no recibo el test

Nadia

Nadia

Hola Cristina,
Me pasa exactamente lo mismo que a ti, ¿conseguiste solucionar el problema?
Saludos.

Cristina

Cristina

Muchas gracias por tu tiempo!

nerion networks

nerion networks

Buenos días Cristina,

Si, hemos tenido casos donde también ocurría lo mismo, pero sin tener acceso al WordPress es más difícil encontrar la solución. Te recomiendo que te pongas en contacto con la empresa que aloja tu WordPress y posiblemente puedan visualizar en el registro de errores el problema que te surge.

Saludos.
Nerion Networks, S.L.

Cristina

Cristina

Sí, lo tengo bien configurado y el test lo hice (y lo acabo de volver a hacer) desde el WP-Mail-SMTP, y sí me manda bien el correo. Por eso creo que es algo de Contact Form…porque como te he puesto antes se queda pensando eternamente…y no manda nada…

Gracias de todas formas!

nerion networks

nerion networks

Buenos días Cristina,

Comprueba que tienes marcado en la configuración del plugin WP-MAIL-SMTP utilizar el envío SMTP en vez de la función phpMailer(), y abajo de esa opción verás que te solicita el servidor, cuenta de correo, contraseña, puerto SMTP (normalmente es el 25). También debes tener marcado el que se autentifique con la cuenta de correo y contraseña para realizar el envío SMTP. Todos esos datos deben estar rellenados correctamente y posteriormente realiza el Test, pero desde el plugin WP-MAIL-SMTP y no desde Contact-Form 7.

Saludos.
Nerion Networks, S.L.

Cristina

Cristina

Buenos días.
No, no tengo un hosting con vosotros 🙁
El error que aparece es que se queda eternamente pensando…no muestra ningún mensaje de error, simplemente se queda con el circulito de «enviando» infinito…
Ya hice el test de envío y sí envía perfectamente, por eso creo que es algo del Contact Form…

Muchísimas gracias!

nerion networks

nerion networks

Buenos días Cristina,

En primer lugar preguntarte si tienes tu sitio alojado con nosotros, para poder revisartelo con mayor facilidad.
De no ser así indicame el error que te muestra en tu página a la hora de darle al botón enviar, o si dentro del panel de WordPress al realizar un test con el plugin te da algún tipo de código de error que nos pudiera servir para guiarte en la solución.

Saludos.
Nerion Networks, S.L.

Cristina

Cristina

Hola.
Ya tenía instalado el Contact form, con los formularios creados pero no me funcionaba por el tema der servidor.
He instalado y configurado el WP-MAIL-SMTP al correo que quiero. Pero sigue sin funcionarme los formulario. ¿Tengo que hacer algo más en el contact form?
Muchas gracias de antemano.
Un saludo!

nerion networks

nerion networks

Buenas noches David,
Tienes que configurar el plugin WP-MAIL-SMTP con los datos que tienes de tu servidor de correo, si tienes dudas de cual es, puedes mandarnos un correo a soporte@nerion.es indicándonos desde que cuenta quieres realizar el envío y te podremos ayudar mejor.

David

David

No entiendo muy bien lo que tengo que hacer. Tengo el formulario de contacto 7 con el formulario creado. No funciona. Lo dejo así. Instalo lo de smtp, y ahí que tengo que hacer?. Y después tengo que tocar algo en el formulario 7? Por favor ayuda. Un saludo.

nerion networks

nerion networks

Hola,
Nos preguntamos, que problema te está dando para poder valorar el motivo del problema y poder orientarte para encontrar una solución.

jose carlos

jose carlos

Imposible la configuración. No funciona de ninguna de las maneras. Necesitaré ayuda.
Gracias

vicente

vicente

Buenas!

No se si el hilo sigue abierto. Mi problema es similar. Los formularios que envío, algunos llegan otros no. Ya no se que hacer he porbado de todo incluso ese plugin, pero me da error cuando lo pongo en modo SMTP Host (y eso que está configurado correctamente).

Por favor ayudarme, es urgente!

nerion networks

nerion networks

Buenas tardes,
Hay gente que tiene este mismo problema y se ha solucionado con el plugin indicado, prueba y verás como se soluciona 😉

Christian

Christian

Buenas Ariel, me acabo de dar cuenta que en todas mis paginas web que utilizo contact form 7, no esta funcionando, dime si lo solucionaste y que pasos seguiste muchas gracias un saludo!

nerion networks

nerion networks

Buenas tardes Ariel,

Si antes funcionaba y ahora ha dejado de hacerlo es que algo ha sido modificado.

Te recomendamos que además de hacer la prueba de hacer los envíos con autenticación, algo que recomendamos encarecidamente, pruebes a reinstalar el plugin, es posible que en alguna actualización algo haya fallado.

Esperamos que tengas suerte y lo puedas solucionar.

Un saludo y ya nos contarás!

Ariel

Ariel

Hola chicos, muy buena su página la info es muy útil.

Les escribo quizás puedan orientarme. Tengo problemas con el contact form 7. Me funcionó a la perfección casi 1 año. Ahora de pronto los mails demoran quizás 12, 14 hs en llegar. Incluso me temo muchos mails ya no me están llegando. Probe de todo, limpié el cache, cree formularios nuevos. Me contacté con los admin de mi hosting para consultar si habían hecho algún cambio, pero no, todo está como antes.

Conocen algún caso similar? Quizás puedan orientarme a solucionarlo.

De todas maneras voy a intentar lo que indican en este artículo

http://www.nerion.es/soporte/problemas-con-contact-form-7-wordpress/

Pero la verdad quisiera poder utilizar el servidor y no un correo autenticado. Si logro solucionarlo bien, sino así será. Si tengo suerte les escribo para contarles, quizás pueda ser de utilidad para otras personas.

Saludos y gracias por el sitio.

Envíanos tu comentario: