Programación

WordPress no envía emails [SOLUCIÓN]

De forma nativa, WordPress incorpora una función de envío de emails usando el lenguaje programación php. Por lo general, esta característica no suele dar problemas, pero a veces nos encontramos con que esto no es así.¿Por qué falla el envío de emails en WordPress? Vamos a verlo a continuación. ¡Empezamos!

Mi WordPress no envía emails

Este es uno de los problemas más comunes que suele dar una página web creada con el popular CMS. A menudo, este fallo es asociado erróneamente a los plugins Caldera Forms o Contact Form, dos de los plugins más populares usados para crear formularios a través de unos pocos clics de ratón.

La realidad es que el problema del envío de emails a través de WordPress, viene dado por una incompatibilidad con el hosting donde está alojada la web. La solución pasa por instalar un plugin que sustituya esta función nativa de WordPress, por otro de los métodos de envío de emails que nos ofrecen.

Plugin para enviar emails en WordPress

Hay numerosos plugins que podremos usar, y todos por lo general, ofrecen buen resultado. Su función es anular el envío de emails a través del módulo de WordPress, y usar la configuración alternativa que hayamos seleccionado. De las opciones que ofrecen, lo más seguro y común es usar nuestra propia cuenta de correo contratada con el dominio y el hosting.

De todos los plugins que existen, recomiendo WP Mail SMTP al ser de los más instalados en WordPress. Eso siempre es buena señal. Además de ser gratuito, es un plugin muy ligero y continuamente se está actualizando. Con esto conseguimos no crear incompatibilidades con las nuevas versiones de WordPress, como por ejemplo la versión 5.4 de la que os hemos hablado en este otro interesante artículo.

La instalación

Lo primero es buscar e instalar el plugin. Iremos a la «tienda» de plugins de WordPress, y buscaremos por la palabra «smtp«. Con esto nos saldrán varios resultados, y entre ellos y seguramente en el primer lugar, nos saldrá el plugin que buscamos.

Si nos fijamos bien, veremos sobre todo el número de instalaciones activas que tiene en ese momento el plugin. Este es el indicador más importante a la hora de «fiarte» de un plugin para WordPress.

Configuración de WP Mail SMTP

Como indicábamos anteriormente, lo más rápido, sencillo y seguro, es usar nuestros datos del email que tengamos contratado con nuestro hosting. Aun si, hay alguna otra opción interesante, pero esta la veremos por encima al final del artículo.

Cuando estemos dentro de los ajustes del plugin, veremos un selector de varios servicios a elegir para enviar nuestros emails. Nos centraremos en «Otro SMTP».

Cuando seleccionemos este servicio, nos aparecerán unos campos que debemos cumplimentar. Para ello necesitaremos conocer los siguientes datos del correo:

  • Nombre del servidor SMTP: Por ejemplo mail.tudominio.com
  • Tipo de cifrado de correo: SSL/TLS/Ninguno
  • Puerto SMTP: El más común es el 465
  • Usuario: El usuario de nuestro correo electrónico
  • Password: La contraseña que usemos para conectar al buzón del email.

Al finalizar de introducir estos datos, deberemos pulsar el botón de guardar ajustes al final de la pantalla de ajustes del plugin. Con esto ya tendremos configurado correctamente el plugin. Podremos probar la configuración que hemos introducido, moviéndonos a la segunda pestaña que la configuración del plugin nos ofrece tal y como se muestra en la siguiente imagen.

Si en esta pantalla, al pulsar el botón de enviar correo de prueba nos llega un email, sabremos hemos introducido correctamente toda la información y nuestro WordPress volverá a enviar emails con normalidad. Si no llegara ningún email, deberemos revisar la configuración e ir cambiando los parámetros hasta que consigamos recibir el email de prueba.

Conclusión

Con estos sencillos pasos podremos solucionar este pequeño inconveniente que nos encontramos con algunos hostings al usar WordPress. Como veréis cuando hayáis completado este pequeño tutorial, solventar este fallo no debería demoraros más de 30 minutos.

Por último, si no disponéis de correo electrónico en vuestro hosting, el plugin ofrece otras posibilidades. Algunas de pago, y otras gratuitas, como por ejemplo la posibilidad de usar nuestra cuenta de Gmail para realizar los envíos. En un posterior artículo, os mostraré como configurar el plugin para usar vuestro correo de Gmail para enviar emails en WordPress.

¡Un saludo y hasta la próxima!

Víctor Sánchez

¿Dudas con tu hosting? ¿No sabes como extremar la precaución de tu hosting? Estás en el lugar adecuado. Despeja cualquier duda con los artículos de Víctor Sánchez.

Entradas recientes

Cómo implementar Lazy Loading para imágenes y mejorar tu SEO

En este artículo, aprenderás qué es el Lazy Loading y cómo implementarlo fácilmente en tu… Leer más

2 horas hace

Presupuesto de rastreo o Crawl Budget: ¿Qué es y cómo mejorarlo?

En esta guía práctica, te explicamos qué es el presupuesto de rastreo, por qué es… Leer más

3 días hace

Qué es el call to action (CTA) y cómo hacer uno efectivo

¿Alguna vez te has encontrado con un mensaje que te invita a actuar, ya sea… Leer más

1 semana hace

¿Qué es una promesa en JavaScript? Todo lo que necesitas saber

Una de las preguntas más comunes entre los desarrolladores web que comienzan a usar JavaScript… Leer más

2 semanas hace

Preimpresión digital ¿Por qué es tan importante?

Descubre qué es y para qué sirve la preimpresión digital para conseguir una buena impresión… Leer más

2 semanas hace

Tipos de consentimientos para YouTube, Twitter, LinkedIn y TikTok

Ampliamos información para las redes sociales. Descubre cómo gestionar correctamente los consentimientos necesarios en las… Leer más

3 semanas hace