Si has llegado hasta aquí sin duda sabrás lo que es Contact Form 7, pero por si acaso lo aclararemos.
CF7 es uno de los plugins más usados en WordPress para generar formularios de contacto de forma sencilla y modular con un gran asistente para la creación de los mismos. Es un plugin de cabecera para cualquier proyecto sobre WordPress.
Ahora bien, a veces nos podemos encontrar con el problema de que al enviar el formulario nos muestra un error. Si bien puede ser por diversos motivos en esta entrada me voy a centrar en uno que he sufrido unas cuantas veces en mis carnes y es que se lleva mal con los servidores Windows. Haré una anotación aquí… si no vais a usar tecnologías estrictamente de Microsoft NO contratéis hostings Windows por muy tentador que sea el precio o la capacidad. NO LO HAGÁIS. Y mucho menos en Hostalia o Acens (que vienen a ser lo mismo). Luego todo son problemas.
Vamos al grano.
Cuando instalamos Contact Form 7 en un WordPress que está en un hosting Windows (con Internet Information Server) y mandemos el formulario nos puede salir este error.
Todo es debido a la forma de mandar los emails de este plugin que usa la función wp_mail de WordPress para el envío y a la configuración del servidor a la cual no vamos a entrar en detalle sino a solucionar el problema.
Aquí es donde entra en escena el plugin WP-SMTP que nos ayuda a enviar los correos sin usar la función mail() de PHP que al fin y al cabo es la que usa wp_mail.
Una vez lo instalamos tendremos una nueva opción bajo el menú ajustes y tendremos la siguiente pantalla de configuración.
Los campos son muy intuitivos:
Como ejemplo vamos a configurarlo con mi dirección de GMail. Primero tenemos que buscar la configuración del servidor, esto lo tendremos que hacer en cualquier hosting bien mirando su panel de configuración o preguntando a la atención al cliente. Por suerte Google nos lo pone bastante sencillo en el siguiente enlace. Nos tendremos que fijar en la columna central.
Es importante (además de tener la configuración bien montada) el poner un FROM Name identificativo pues Contact Form 7 ignorará el campo De.
Tras enviar un formulario de prueba con Contact Form 7… Tachán! Se acabaron los problemas.
Y eso es todo hasta aquí 🙂 Espero que os haya servido para solucionar vuestros problemas con los servidores Windows que me repito… no los contratéis a menos que la tecnología que vayáis a usar para vuestra web sea nativa de Microsoft.
Por supuesto tenéis los comentarios para consultar cualquier duda así como mis redes sociales.
¡Un saludo!
Muy pocas veces la conversión sobre un activo digital sucede solamente a través de un…
Si eres dueño o dueña de un negocio en Internet, y ese negocio es un…
Hay algunos elementos que hay que merece la pena analizar. Te enseñamos cuáles son.
Esta web usa cookies.
Ver comentarios
Buenas noches majete!! Pues la verdad que tal cual lo dices tal cual sucede.
Muchas gracias por este magnífico tutorial!!!!
Por cierto, te importaría recomendarme algún servidor que consideres de confianza??
Ahora mismo estoy con Acens (ya, me matas xD) pero debido a mi ignorancia pensaba que estaba contratando un hosting de calidad... :S
Muchas gracias y si contestas hazlo a mi mail o por aquí pero que me avise!! :D
Hola Rodrigo!
Acens! Madre mía! Nah, es broma. Ten en cuenta que al final cada persona tiene sus hostings favoritos, aunque para mí nunca uno que sea windows.
Te comento. Yo en lo personal y en lo profesional uso Host-Fusion, atención directa y muy personalizada.
Por otro lado te puedo recomendar también CDMON, Dinahosting o Hostgator, pero recuerda, si tu web es Wordpress o PHP que el hosting sea Linux.
Un saludo y muchas gracias por comentar :) Quedo a tu disposición.
Instalé el Easy WP SMTP, rellené los campos con una cuenta de gmail. Hice el test. me llego el mail de prueva pero cuando voy al formulario de la web a enviarlo desde alli se me encalla i no envia nada de nada... estoy despesperado.
Albert, a mí me pasa lo mismo. Primero funciona pero si luego activo"BbPres" y "Bbpres notify (No Spam)" y hago varias pruebas, contact Form 7 deja de funcionar y me dice el mensaje de error: "Hubo un error intentando enviar tu mensaje. Por favor inténtalo de nuevo más tarde."
Hola! y cómo saber si el servidor es Windows cuando no se ha participado en la elección del mismo??
Recién probaré este dato que compartís, deseadme suerte!!
Saludos!
Hola Julieta!
Hay herramientas como http://whois.domaintools.com/ que cuando le pasas un dominio te dice el servidor que tiene en el apartado Server Type ;)
Un saludo!
el pluggin funciona excelente pero para solo un correo electronico .,,
en caso de que tenga mas correos donde utilice los formularios .. como configuro cada uno de ellos ?
gracias
Hola Claudia,
no entiendo muy bien tu pregunta.
Si quieres que el FROM, es decir, que el email desde el que se envía el correo sea diferente en los formularios bastaria con indicarlo en el campo FROM de cada formulario, imagino que es para distinguir.
Un saludo.
quiere decir que si uno tiene varios formularios con distintos correos, con esto se puede configurar sólo uno... yo también tengo la misma duda :/
Buenas tardes. me iguaria solicitar ayuda con respecto un error que se me esta presentado gracias
Fatal error : Permitido el tamaño de la memoria de 41943040 bytes agotado (trató de asignar 122.880 bytes) en /home/distripa/public_html/wp-content/plugins/contact-form-7/modules/checkbox.php on line 135
Excelente aporte.
Buenos días tengo problemas con el Contact form 7. No recibo los emails que envio en la cuenta seleccionada. ¿Puedo de alguna forma adjuntarte una captura? Así a lo mejor es más fácil que me puedas ayudar.
Un saludo y gracias por estos posts.
Hola!
Puedes escribirme a hola[ARROBA]ingeniodigital.es y mandarme la captura.
Ya me dices algo pero seguramente sea por una mala configuración del plugin.
Un saludo!
Saludos Juan Ignacio !
Permiteme una pregunta :
¿ A que hace referencia el "user name" y el "password" del pluguin WP SMTP ? ¿es el user name de nuestro host, gmail, wordpress ?
De todas maneras esto me sigue sin funcionar (después de revisar durante horas todos los possibles ajustes) puede deverse a que tengo un host HOSTINGER ?
Gracias por tu respuesta !
Felicidades por tu trabajo
Un saludo :)
Hola tocayo!
El user name y password son los proporcionados por tu ISP para el correo electrónico. Es cierto que en algunos casos no funciona porque se obliga a que el correo electrónico usado sea del mismo dominio.
Un saludo :)
Hola..
Tengo problemas para enviar correos en mi web; he instalado el plugin WP-SMTP y aun asi no se envia los mensajes.. estoy pensando que puede ser el plugin ContactForm 7 ya que tengo una web en el mismo servidor y funciona bien el envio de correos.
Hola Juan Ignacio a mi me sale exactamente igual el aviso de error que mencionas, pero... yo tengo alojado mi blog en un servidor bajo Linux, ya he creado un ticket con el hosting pero de momento nada. Increible!!!
Porque al plugin lo tengo bien configurado. Saludos
Hola Carlos,
a veces el problema no está ni en el plugin ni en CF7 sino que está en el hosting. Por otro lado me he encontrado Hostings que solo permiten enviar a través de SMTP con emails del mismo dominio.
Un saludo! Mantennos informados!
Hola, ya realice la configuración y si envio la prueba desde el plug in si sale pero cuando lo mando desde contact form me sigue mandando el mismo error, que podria ser?
Hola Ilse,
sin ver la pantalla de configuración del plugin no te lo puedo decir, si quieres me puedes mandar una captura por email a holaARROBAingeniodigital.es y te contesto.
Un saludo!