🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Cómo configurar y enviar emails con WordPress usando SMTP

Actualizado el 4 de enero de 2026

¿Por qué WordPress no envía correos y cómo lo soluciona SMTP?

Si estás leyendo esto, probablemente ya te has enfrentado al clásico problema: tu sitio web dice que ha enviado un correo, pero nunca llega. Es una de las consultas más comunes en soporte técnico. El motivo suele ser que WordPress, por defecto, utiliza la función mail() de PHP, que depende de la configuración del servidor y a menudo termina en la carpeta de spam o se pierde en el camino.

La solución profesional y definitiva es configurar un servidor SMTP (Protocolo Simple de Transferencia de Correo). Con esto, tu WordPress se conectará directamente a un servicio de correo confiable (como Gmail, Outlook o el de tu propio hosting) para enviar los emails. En esta guía te explicaré paso a paso cómo hacerlo, incluso si no tienes experiencia técnica.

¿Qué es SMTP y por qué necesitas configurarlo en WordPress?

SMTP es el protocolo estándar para enviar correos electrónicos a través de internet. Cuando usas un servicio como Gmail, tu correo sale por un servidor SMTP que se encarga de autenticarte y entregar el mensaje.

WordPress, al usar la función mail() de PHP, depende de que el servidor donde está alojado tenga un servicio de correo bien configurado. En muchos casos, esto no ocurre. Los hosts compartidos suelen limitar esta función para evitar spam, lo que provoca que los correos de tu web (como los de recuperación de contraseña o notificaciones de pedidos) no lleguen a su destino.

Configurar SMTP en WordPress es como darle a tu web una "identidad" y una ruta confiable para enviar correos. En lugar de depender del servidor, se conecta a un servidor de correo real, autenticándose con tus credenciales. Esto garantiza una entrega mucho más fiable y evita que tus correos caigan en spam.

¿Qué necesitas antes de empezar a configurar SMTP?

Antes de instalar cualquier plugin, debes tener a mano ciertos datos. Esta es la parte que más suele atascar a los usuarios, así que vamos a desglosarla.

1. Los datos de tu servidor de correo SMTP

Necesitarás lo siguiente:

  • Servidor SMTP: la dirección del servidor de correo saliente. Por ejemplo, smtp.gmail.com o smtp.tudominio.com.
  • Puerto: suele ser el 465 (SSL) o el 587 (TLS). El más recomendado actualmente es el 587 con TLS.
  • Nombre de usuario: tu dirección de correo completa (ejemplo: hola@tudominio.com).
  • Contraseña: la contraseña de esa cuenta de correo. Si usas Gmail, necesitarás una "contraseña de aplicación" (te explico más abajo).
  • Cifrado: SSL o TLS (aunque algunos servidores usan "Ninguno" en entornos locales).

2. Decide qué servicio de correo usarás

Tienes dos opciones principales:

  • Usar el correo de tu propio dominio: si tu hosting incluye cuentas de correo (por ejemplo, tucorreo@tudominio.com). Esta es la opción más profesional, ya que refuerza la imagen de tu marca.
  • Usar un proveedor externo: como Gmail, Outlook o servicios específicos como SendGrid o Mailgun. Es útil si no tienes cuenta de correo en tu hosting o si quieres una mayor tasa de entrega.

[TIP] Si usas Gmail, te recomiendo activar la verificación en dos pasos y crear una contraseña de aplicación para usar en WordPress. Es más seguro que usar tu contraseña normal.

Paso a paso: cómo configurar SMTP en WordPress con un plugin

La forma más sencilla de configurar SMTP en WordPress es mediante un plugin. Aunque hay muchos, te recomiendo uno que es gratuito, ligero y muy popular: WP Mail SMTP. Es el estándar de facto y funciona perfectamente.

Paso 1: Instalar y activar el plugin WP Mail SMTP

Ve a tu panel de administración de WordPress y sigue estos pasos:

  1. En el menú lateral, ve a Plugins → Añadir nuevo.
  2. En el buscador, escribe WP Mail SMTP.
  3. Elige el plugin de WPForms (el primero que aparece) y haz clic en Instalar ahora.
  4. Una vez instalado, haz clic en Activar.

Paso 2: Configurar los ajustes básicos del plugin

Una vez activado, verás un aviso en la parte superior. Haz clic en Configurar WP Mail SMTP o ve al menú lateral y busca WP Mail SMTP.

  1. En la pestaña Configuración general, verás el campo De Email (From Email). Aquí debes poner la dirección de correo que usarás para enviar los mensajes. Debe ser la misma que usarás para autenticarte.
  2. En De Nombre (From Name), escribe el nombre que aparecerá como remitente (por ejemplo, "Mi Tienda Online").
  3. Marca la casilla Forzar De Email y Forzar De Nombre para que todos los correos salgan con estos datos, independientemente de lo que digan los plugins.

Paso 3: Configurar el servidor SMTP

Esta es la parte clave. En la sección Mailer, selecciona Otras SMTP. Si usas un servicio específico, el plugin puede ofrecerte una integración directa, pero por ahora vamos a la opción genérica.

Desplázate hasta la sección Opciones SMTP y rellena los datos que recopilaste antes:

  • Servidor SMTP: por ejemplo, smtp.tudominio.com.
  • Puerto SMTP: 587 (o 465 si usas SSL).
  • Cifrado: selecciona TLS (o SSL si usas el puerto 465).
  • Autenticación: asegúrate de que esté en Sí.
  • Nombre de usuario: tu dirección de correo completa.
  • Contraseña: la contraseña de la cuenta (o la contraseña de aplicación).

[WARNING] Asegúrate de que el puerto que elijas esté abierto en tu servidor. Si tu web está en un hosting compartido, puede que el puerto 465 esté bloqueado. Prueba con el 587 si tienes problemas.

Paso 4: Enviar un correo de prueba

Una vez rellenados los datos, ve a la pestaña Enviar un correo electrónico de prueba (o Prueba de correo).

  1. Escribe una dirección de correo a la que tengas acceso (puede ser la misma que la de configuración).
  2. Haz clic en Enviar correo electrónico de prueba.
  3. El plugin te mostrará un mensaje de éxito o un error detallado.

Si el correo llega, ¡enhorabuena! Ya has configurado SMTP correctamente. Si no, revisa los datos y los mensajes de error, que suelen ser bastante descriptivos.

Solución de problemas: el correo de WordPress no llega o da error

Incluso después de configurar todo, pueden surgir problemas. Aquí tienes las soluciones a los más comunes.

Error de autenticación (535, 534, etc.)

Esto significa que el servidor SMTP ha rechazado tus credenciales. Verifica:

  • Que el nombre de usuario sea la dirección de correo completa.
  • Que la contraseña sea correcta. Si usas Gmail, recuerda usar la contraseña de aplicación.
  • Que la cuenta de correo exista y esté activa en tu panel de hosting.

El correo se envía pero no llega a la bandeja de entrada

Esto suele ser un problema de reputación del dominio o de las políticas del proveedor. Prueba a:

  • Revisar la carpeta de spam o correo no deseado.
  • Añadir tu propia dirección de correo a la lista de contactos.
  • Verificar que el De Email coincida con el dominio de la cuenta SMTP (evita usar un De de Gmail si el SMTP es de tu hosting).

Problemas de conexión (timeout, no se puede conectar)

Esto indica que tu servidor no puede alcanzar el servidor SMTP. Comprueba:

  • Que el puerto es correcto y está abierto.
  • Que el cifrado coincide con el puerto (SSL para 465, TLS para 587).
  • Que tu hosting no bloquea las conexiones salientes a determinados puertos. Si es así, contacta con tu proveedor.

[INFO] Si tu web está en un servidor con Syspanel (el panel de control que usamos en muchos de nuestros planes), la gestión de cuentas de correo se realiza desde el propio panel. Recuerda que el acceso a Syspanel se hace a través del puerto 2106 (por ejemplo, https://tudominio.com:2106). Ahí podrás crear la cuenta de correo y obtener los datos SMTP que necesitas.

Configuración SMTP con proveedores populares (Gmail, Outlook, etc.)

Aunque el proceso genérico funciona, estos son los datos específicos para algunos proveedores.

Gmail (o Google Workspace)

  • Servidor SMTP: smtp.gmail.com
  • Puerto: 587 (TLS) o 465 (SSL)
  • Nombre de usuario: tu dirección de Gmail.
  • Contraseña: la contraseña de aplicación (si tienes 2FA) o tu contraseña normal (menos recomendado).
  • Requisito: activar la verificación en dos pasos y generar una contraseña de aplicación en tu cuenta de Google.

Outlook / Microsoft 365

  • Servidor SMTP: smtp.office365.com
  • Puerto: 587 (TLS)
  • Nombre de usuario: tu dirección de correo.
  • Contraseña: la contraseña de tu cuenta.

Correo de tu hosting (cPanel, Syspanel, etc.)

  • Servidor SMTP: suele ser mail.tudominio.com o smtp.tudominio.com.
  • Puerto: suele ser 587 (TLS) o 465 (SSL).
  • Nombre de usuario: tu dirección de correo completa.
  • Contraseña: la que configuraste al crear la cuenta.

¿Qué pasa si no quieres usar un plugin? Alternativas

Aunque es muy recomendable usar un plugin por su facilidad y soporte, también puedes configurar SMTP manualmente añadiendo código a tu archivo functions.php del tema hijo. Sin embargo, esto es más avanzado y puede romperse con actualizaciones. Te lo menciono solo para que sepas que existe la opción, pero te desaconsejo hacerlo si no tienes experiencia.

Preguntas frecuentes (FAQ) sobre SMTP en WordPress

¿Es obligatorio usar un plugin SMTP?

No es obligatorio, pero es la opción más segura y fácil para la mayoría de los usuarios. Un plugin te evita errores de código y te ofrece una interfaz para hacer pruebas.

¿SMTP mejora la entrega de mis correos?

Sí, drásticamente. Al usar un servidor de correo real, tus emails tienen una autenticación adecuada y es mucho menos probable que acaben en spam.

¿Puedo usar SMTP para enviar correos transaccionales (como los de WooCommerce)?

Por supuesto. Configurar SMTP es la mejor solución para WooCommerce, ya que los correos de pedidos, facturas y recuperación de contraseña saldrán de forma fiable.

¿Qué hago si mi hosting no me da los datos SMTP?

Contacta con el soporte de tu hosting y solicita los datos de configuración SMTP para tu cuenta. Si usas Syspanel, puedes encontrarlos en la sección de cuentas de correo (acceso por el puerto 2106).

¿El puerto 465 o el 587? ¿Cuál debo usar?

El 587 con TLS es el estándar moderno y el más recomendado. El 465 con SSL también funciona, pero es más antiguo. Si tienes problemas con uno, prueba con el otro.

Conclusión y buenas prácticas finales

Configurar SMTP en WordPress es una tarea que, aunque parezca técnica, se resuelve en pocos minutos siguiendo esta guía. Los beneficios son enormes: tus correos llegarán a su destino, no caerán en spam y darás una imagen mucho más profesional a tus usuarios.

Aquí tienes un resumen de buenas prácticas:

  • Usa siempre una cuenta de correo real y verificada.
  • No uses la contraseña de tu cuenta principal si puedes generar una de aplicación.
  • Realiza una prueba de envío después de cada cambio de configuración.
  • Mantén el plugin actualizado y revisa que no haya conflictos con otros plugins de correo.
  • Si tienes problemas persistentes, contacta con tu proveedor de hosting. Ellos pueden verificar si el puerto está bloqueado o si hay algún problema con tu cuenta.

Ahora que ya sabes cómo hacerlo, te animo a que lo pongas en práctica. Dile adiós a los correos perdidos y da la bienvenida a una comunicación fiable desde tu WordPress. Si tienes alguna duda, déjala en los comentarios y te ayudaremos a resolverla.

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel