De vez en cuando me encuentro con el problema de que WordPress o WooCommerce no está enviando correos electrónicos a los administradores del sitio, los clientes de la tienda en línea o los visitantes que van a los formularios en un sitio web. La mayoría de las veces el problema es que el host del sitio web se niega a enviar correos electrónicos en PHP plano por razones de seguridad.
Puede sonar complicado y demasiado técnico, pero la solución es en realidad bastante simple. Solo necesitas instalar y configurar un simple plugin que solucionará el problema de no enviar emails en WordPress de una vez por todas. En lugar de enviar correos electrónicos simples, utilizaremos la autenticación SMTP para asegurarnos de que los correos electrónicos que enviamos desde el sitio web de WordPress son válidos y no parecen spam para los destinatarios.
Aquí tienes el tutorial paso a paso de dónde encontrar la información SMTP de tu email, y cómo enviar emails usando SMTP en WordPress y WooCommerce:
- Dónde encontrar los datos de acceso SMTP en Cpanel
- Dónde encontrar los datos de acceso SMTP en DirectAdmin
- Cómo solucionar el problema de no enviar emails configurando SMTP en WordPress
Empecemos con la información que necesitará para configurar SMTP en WordPress. Cada cuenta de correo electrónico tiene esta información – se utiliza para configurar los clientes de correo electrónico Outlook o Thunderbird en el software de escritorio, o se utiliza para configurar cuentas de correo electrónico en sus teléfonos inteligentes. Necesitaremos encontrar exactamente la misma información: host SMTP, puertos y credenciales de inicio de sesión para el correo electrónico desde el que querrá enviar correos electrónicos en WordPress.
Dónde encontrar los datos de acceso SMTP en Cpanel
La configuración SMTP para el correo electrónico en Cpanel se encuentra en la página Correo >> Cuentas de correo.

Haga clic en Conectar dispositivos – esta página tendrá todo tipo de detalles SMTP para su uso en WordPress o cualquier dispositivo inteligente.

En la página Conectar Dispositivos busca Configuración Manual del Cliente de Correo.

Allí estará toda la información que necesitarás:
- Nombre de usuario SMTP
- Contraseña SMTP (la mayoría de las veces no se muestra – necesitas saber tu contraseña de inicio de sesión de correo electrónico de todos modos)
- Servidor de salida (host)
- Número de puerto SMTP
Necesitará esta información para configurar SMTP en WordPress.
Dónde encontrar los datos de acceso SMTP en DirectAdmin
La configuración SMTP para el correo electrónico en DirectAdmin se encuentra en la página Administrador de correo >> Cuentas de correo.

Para ver la configuración SMTP haga clic en Ver (Configuración de correo electrónico).

Aquí encontrará toda la información para la configuración SMTP en WordPress:
- nombre de usuario
- la contraseña probablemente no se mostrará, pero debería conocerla (o puede cambiarla en Directadmin de todas formas)
- Host SMTP (servidor de correo saliente)
- Puerto SMTP

Ahora cuando tenga su configuración SMTP necesitará añadirla a WordPress.
Cómo arreglar el no envío de emails configurando SMTP en WordPress
Si quieres estar seguro de que tu web WordPress o tu tienda WooCommerce te envía emails a ti o a tus clientes es configurar la conexión SMTP en WordPress. Vaya a Plugins >> Añadir nuevo, e introduzca SMTP en el campo de búsqueda de la parte superior. El primero en los resultados será el plugin llamado WP Mail SMTP de WPForms – usaremos este plugin. Haga clic en Instalar ahora, y active el plugin una vez instalado.

Una vez que active el plugin le guiará a través de todo el proceso de configuración. Haga clic en Comencemos.

Si usas uno de los mailers recomendados en la configuración entonces selecciona uno, y estarás listo en pocos segundos. En este tutorial lo haré de una manera más difícil – configuraré SMTP manualmente porque la mayoría de los propietarios de sitios web no utilizan gmail u otros proveedores de correo electrónico dedicados, utilizan sus servidores de alojamiento para enviar correos electrónicos. Así que elegimos Otro SMTP.

En este paso necesitarás ingresar los detalles que previamente encontraste en tu Cpanel, DirectAdmin u otro panel de servidor:
- Host SMTP
- Tipo de encriptación (la mayoría de las veces es SSL)
- Puerto SMTP
- Nombre de usuario SMTP y su contraseña de correo electrónico

Una vez rellenados todos los datos SMTP puedes seleccionar las herramientas adicionales que ofrece este plugin. Sólo dejaremos las dos primeras:

Opcionalmente puedes añadir tu email para recibir consejos y ofertas de los autores del plugin.

WP Mail SMTP plugin viene con algunas características opcionales útiles que requieren una licencia. Pero no lo necesitamos sólo para enviar emails así que nos saltaremos este paso.

Si has introducido toda la información SMTP correctamente verás el mensaje Congrats, you’ve successfully set up WP Mail SMTP. En caso de que accidentalmente haya omitido algo, podrá volver a la configuración SMTP y volver a ejecutar el asistente.
Una vez que todo esté bien haz click en Finalizar Configuración – ahora tu sitio web WordPress o tienda online WooCommerce debería enviar emails con éxito.

Si alguna vez necesita cambiar su contraseña SMTP en WordPress, o hacer cualquier otro cambio en el plugin SMTP no hay necesidad de volver a ejecutar todo el asistente. Puedes encontrar todos los ajustes SMTP en la página WP Mail SMTP >> Ajustes de tu panel de administración de WordPress.

Eso es todo – usted acaba de deshacerse de no enviar mensajes de correo electrónico problema en su sitio web WordPress o WooCommerce.