Cómo configurar SMTP en WordPress para enviar correos
¿Te ha pasado que tu WordPress no envía correos? Te registras un usuario nuevo, haces una compra o pides recuperar tu contraseña, y el email simplemente no llega. Es frustrante, ¿verdad?
El problema casi siempre es el mismo: WordPress usa la función mail() de PHP por defecto, que es poco fiable y muchos servidores de hosting la bloquean para evitar spam. La solución profesional y definitiva es configurar SMTP en WordPress.
En esta guía completa y paso a paso, te voy a enseñar exactamente cómo hacerlo, sin tecnicismos complicados y pensado para que lo entienda cualquiera, aunque nunca hayas tocado un plugin en tu vida.
Vamos a ello.
¿Por qué WordPress no envía correos y qué es SMTP?
Antes de ponernos manos a la obra, es importante que entiendas qué está pasando.
WordPress, por defecto, intenta enviar correos desde tu servidor de hosting directamente. El problema es que los servidores de correo de Gmail, Outlook o Yahoo son muy estrictos y suelen rechazar estos correos. ¿El resultado? Tus emails terminan en la bandeja de spam o se pierden para siempre.
SMTP (Protocolo Simple de Transferencia de Correo) es como un cartero certificado. En lugar de que tu servidor intente entregar el correo a escondidas, SMTP utiliza un servidor de correo real y verificado (como el de Gmail o el de tu proveedor de hosting) para enviar los mensajes. Esto garantiza que los correos lleguen a su destino, y con todas las de la ley.
Configurar SMTP en WordPress es, sin duda, la mejor práctica para asegurar que tus wordpress correos lleguen siempre a la bandeja de entrada de tus usuarios.
El método más fácil: Usar un plugin SMTP
La forma más sencilla y recomendada para configurar SMTP en WordPress es usando un plugin. No necesitas tocar código ni ser un experto. Los plugins hacen todo el trabajo pesado por ti.
Aquí te muestro el proceso con el plugin más popular y fiable: WP Mail SMTP. Es gratuito, tiene una versión premium (que no necesitas para esto) y es súper intuitivo.
Paso 1: Instalar el plugin
- Ve a tu panel de administración de WordPress (normalmente en
tudominio.com/wp-admin). - En el menú lateral, busca Plugins y haz clic en Añadir nuevo.
- En el buscador, escribe WP Mail SMTP.
- Haz clic en Instalar ahora en el primer resultado (el de WPForms).
- Una vez instalado, haz clic en Activar.
Paso 2: Configurar el plugin paso a paso
Una vez activado, verás un aviso de bienvenida. Vamos a configurarlo:
- Ve al menú lateral y busca WP Mail SMTP.
- Haz clic en Settings (Ajustes).
- Verás un asistente de configuración. Haz clic en el botón Let's Get Started (Comencemos) para que te guíe.
El asistente te preguntará qué servicio de correo usas. Aquí tienes dos opciones principales:
- Si usas un servicio de correo gratuito (Gmail, Yahoo, Outlook): Elige la opción correspondiente. Te explicaré el caso de Gmail más abajo, ya que es el más común.
- Si usas el correo de tu hosting (como cPanel, Syspanel, etc.): Elige la opción Other SMTP (Otro SMTP).
Configurando con "Other SMTP" (Correo de tu hosting)
Esta es la opción más común si tienes un hosting compartido y quieres usar una dirección de correo como hola@tudominio.com.
- En el asistente, selecciona Other SMTP.
- En From Email, pon la dirección de correo desde la que quieres enviar (ej:
hola@tudominio.com). - En From Name, pon el nombre que quieres que vean los destinatarios (ej:
Mi Empresa). - Haz clic en Save and Continue (Guardar y Continuar).
Ahora viene la parte importante: los datos de tu servidor SMTP.
- SMTP Host: Este es el servidor de correo saliente. Si usas Syspanel (el panel de control de tu hosting), normalmente es algo como
mail.tudominio.comosmtp.tudominio.com. Lo puedes encontrar en la sección de correos de tu panel. - SMTP Port: El puerto. Generalmente usamos el 465 (SSL) o el 587 (TLS). El 465 es el más común y seguro.
- Encryption (Cifrado): Si usas el puerto 465, selecciona SSL. Si usas el 587, selecciona TLS.
- SMTP Authentication: Debe estar activado (sí).
- SMTP Username: Tu dirección de correo completa (ej:
hola@tudominio.com). - SMTP Password: La contraseña de esa cuenta de correo.
[TIP]
Si tu hosting usa Syspanel, recuerda que el puerto para acceder al panel de control es el 2106. Dentro de Syspanel, busca la sección de "Email" o "Correos" para obtener estos datos exactos (host, puerto y credenciales).
Haz clic en Save and Continue. El plugin intentará enviar un correo de prueba. Si todo está bien, verás un mensaje de éxito.
Configurando con Gmail (o Google Workspace)
Si prefieres usar tu Gmail para enviar los correos de WordPress, es igual de fácil.
- En el asistente, selecciona Gmail.
- Te pedirá que hagas clic en un botón para Conectar con Google. Esto abrirá una ventana para que autorices a WordPress a usar tu cuenta.
- Sigue los pasos de Google. Asegúrate de permitir el acceso a la aplicación.
- Una vez conectado, el plugin configurará todo automáticamente.
[WARNING]
Si usas Gmail con verificación en dos pasos (algo muy recomendable), necesitarás crear una "Contraseña de aplicación" en tu cuenta de Google. No uses tu contraseña normal. Ve a tu cuenta de Google > Seguridad > Contraseñas de aplicaciones y genera una específica para WordPress.
Paso 3: Enviar un correo de prueba
Ya casi está. Tanto si usas una opción u otra, el plugin tiene una pestaña llamada Email Test (Prueba de correo).
- Ve a WP Mail SMTP > Email Test.
- Escribe una dirección de correo a la que tengas acceso.
- Haz clic en Send Email.
Si recibes el correo en tu bandeja de entrada (¡y no en spam!), ¡enhorabuena! Has configurado SMTP en WordPress correctamente.
Método alternativo: Configurar SMTP con un plugin de formularios
Muchos plugins de formularios, como WPForms o Contact Form 7, tienen su propia configuración SMTP. Sin embargo, te recomiendo que configures el SMTP a nivel global con WP Mail SMTP, ya que así se aplicará a todos los correos de WordPress (registros, recuperaciones, notificaciones, etc.), no solo a los de los formularios.
Solución de problemas comunes al configurar SMTP en WordPress
A veces las cosas no salen a la primera. Aquí tienes los problemas más habituales y cómo solucionarlos.
No puedo conectar con el servidor SMTP
- Revisa el puerto: Asegúrate de que el puerto y el cifrado coinciden. Si usas 465, debe ser SSL. Si usas 587, debe ser TLS.
- Verifica el host: Confirma que el nombre del servidor SMTP es correcto. A veces es
mail.tudominio.com, otrassmtp.tudominio.como inclusosmtp.tuproveedor.com. Revisa la documentación de tu hosting o el panel de control. - Firewall: Es posible que tu hosting tenga un firewall que bloquee ciertos puertos. Si estás en un hosting compartido, contacta con soporte.
El correo de prueba se envía, pero llega a Spam
- Autenticación: Asegúrate de que la autenticación SMTP está activada y que el usuario y contraseña son correctos.
- Registros SPF y DKIM: Esta es la causa más común. Son registros DNS que verifican que tu dominio está autorizado para enviar correos. Si no los tienes configurados, los correos pueden ir a spam. Contacta con tu proveedor de hosting para que te ayude a configurarlos.
El plugin no guarda la configuración
- Caché: Borra la caché de tu navegador y del plugin de caché que uses en WordPress.
- Permisos: Asegúrate de que tienes permisos de administrador en WordPress.
[INFO]
Si después de todo sigues teniendo problemas, no te frustres. La configuración SMTP a veces requiere un poco de paciencia. Lo más efectivo es contactar con el soporte técnico de tu proveedor de hosting. Ellos podrán darte los datos exactos de su servidor de correo y ayudarte a resolver cualquier conflicto.
Preguntas Frecuentes (FAQ) sobre el envío de correos en WordPress
¿Es obligatorio usar un plugin SMTP?
No es obligatorio, pero es la forma más fácil y segura. Podrías configurarlo manualmente editando el archivo wp-config.php, pero es mucho más propenso a errores y no recomendado para usuarios sin experiencia. Además, los plugins te ofrecen una interfaz amigable y herramientas de depuración.
¿Qué plugin SMTP es el mejor para WordPress?
WP Mail SMTP es el más popular y completo. Otras buenas opciones son Easy WP SMTP o Post SMTP. Todos hacen un trabajo similar. Te recomiendo empezar con WP Mail SMTP.
¿Puedo usar mi Gmail personal para enviar correos de mi tienda WooCommerce?
Técnicamente sí, pero no es una buena idea. Gmail tiene límites de envío diarios (alrededor de 500 correos) y puede bloquear tu cuenta si envías muchos correos transaccionales. Para un negocio, es mucho mejor usar el correo de tu propio dominio (ej: info@tudominio.com).
¿Qué es el puerto 465 y el 587?
Son puertos estándar para el envío de correos SMTP. El 465 es para conexiones SSL (Secure Sockets Layer) y el 587 para conexiones TLS (Transport Layer Security). Ambos son seguros, pero el 465 es el más comúnmente usado en la mayoría de los hosting.
¿Cómo sé si mi SMTP está funcionando correctamente?
La mejor manera es usar la función de Email Test del plugin WP Mail SMTP. Si recibes el correo de prueba en tu bandeja de entrada, todo está funcionando correctamente.
Conclusión: Di adiós a los correos perdidos
Configurar SMTP en WordPress es uno de esos pasos que marcan la diferencia entre un sitio web profesional y uno que parece aficionado. Asegura que tus clientes reciban sus facturas, que los nuevos usuarios puedan activar sus cuentas y que no pierdas oportunidades de negocio por un correo que nunca llegó.
Hemos visto que el proceso es sencillo si usas un plugin como WP Mail SMTP. Solo tienes que seguir los pasos, tener a mano los datos de tu servidor de correo (o tu cuenta de Gmail) y hacer una prueba. En menos de 10 minutos, tu WordPress estará enviando correos de forma fiable y segura.
No lo dejes para después. Configura tu SMTP hoy mismo y olvídate para siempre de los problemas con el envío email WordPress. Tus usuarios y tu negocio te lo agradecerán.
