Como ya sabrás si estás leyendo esto, Contact Form 7 es uno de los mejores plugins de WordPress para gestionar formularios de contacto. Es muy sencillo de personalizar y la integración con Akismet AntiSpam lo hacen perfecto.
Pues dicho esto, hace unos días varios clientes que querían solicitar información me contactaron por otras vías informándome de que les había dado error el formulario de contacta y que por eso me escribían de manera directa por redes sociales, por email, etc.
Error de envío en Contact Form 7
Al realizar un par de pruebas vi que no sólo afectaba al formulario de Tu Analista Digital, sino que afectaba a todas las webs alojadas en mi servidor de Raiola Networks. Con lo cual rápidamente asocié el problema a un problema de autenticación de correo.
A continuación os dejo una captura de pantalla del error que se generaba en una de mis webs:
Esto seguramente me ha pasado porque a nivel servidor han realizado algunos ajustes de calidad y habrán capado los puertos por defecto que usaba WordPress para enviar. Para solucionar el error de envío estuve buscando plugins que me permitieran configurar los parámetros del servidor de correo.
Plugin para WordPress Post SMTP Mailer
Este es el plugin que acabé instalando tras informarme un poco sobre su configuración y las posibilidades que nos permite. Es muy completo, muy intuitivo y cuenta con una guía de instalación que te permitirá dejarlo funcionando en cuatro clics. Te dejo el enlace de descarga: Post SMTP Mailer/Email Log.
Cómo siempre tendrás que instalarlo y activarlo en tu WordPress. Luego te tocará realizar la configuración y por último podrás enviarte un email de test desde el propio Post SMTP Mailer para ver que realmente funciona. Lo bueno del plugin es que además tendrás una nueva pestaña en donde podrás ver el Email Log, un log de todos los envíos realizados a tráves del WordPress.
Ajustes en Contact Form 7 al instalar Post SMTP Mailer
Después de realizar el envío de prueba y comprobar que todo funciona correcta únicamente tendrás que hacer un pequeño ajuste en los formularios que tengas creados en tu web.
En concreto lo que tendrás que hacer es abrir el formulario y cambiar la dirección de salida de email por la que acabas de configurar dentro de Post SMTP Mailer. Así de sencillo:
Esto lo tendrás que hacer por cada formulario, recuerda que cada formulario tiene su configuración propia, son independientes entre si. Justo después de realizar el cambio hice una prueba de envío del formulario y funcionó a la primera.
Otros errores de Contact Form 7 que generan fallo de envío
Es habitual encontrarse con otros errores que hacen que no se envíen los emails de contact Form 7. Estos son los más comunes:
- No rellenar correctamente los apartados de configuración de «Para» y «De». Si los tienes rellenados y tienes problemas de envío es recomendable que pongas tu dirección entre los símbolos de mayor y menor: <email@tudominio.com>
- Incompatibilidad con tu plugin de cache. No suele ser habitual pero puede pasar, esto es tan sencillo como deshabilitar el plugin y probar. Si sin el plugin funciona siempre podrás excluir la url del formulario de contacta de las optimizaciones del plugin de cache.
Pues nada más, este es un artículo corto y directo al grano. Con este pequeño plugin solucionarás los problemas de envío de Contact Form 7. Para cualquier duda o feedback puedes dejar un comentario en la web o bien escribirme a través del formulario de contacto, que ahora si que funciona 🙂