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

WordPress: Cómo configurar el correo SMTP para no perder emails

Actualizado el 9 de febrero de 2026

¿Por qué tu WordPress no envía correos y cómo solucionarlo con SMTP?

Si alguna vez has notado que los formularios de contacto de tu sitio web no llegan a tu bandeja de entrada, que los avisos de nuevos pedidos en tu tienda online se pierden o que los emails de recuperación de contraseña nunca se envían, no estás solo. Este es uno de los problemas más comunes en WordPress, y la buena noticia es que tiene una solución sencilla y definitiva: configurar el correo SMTP.

En este artículo, te explicaré paso a paso qué es esto, por qué ocurre el problema y cómo configurarlo para que nunca más pierdas un solo email. No necesitas ser un experto en tecnología, solo seguir las instrucciones con calma. Vamos a ello.

¿Qué es SMTP y por qué tu WordPress lo necesita?

SMTP son las siglas de Simple Mail Transfer Protocol (Protocolo Simple de Transferencia de Correo). Es el estándar internacional que utilizan los servidores de correo para enviar mensajes a través de Internet. Piensa en él como el cartero digital que se encarga de llevar tus cartas (emails) desde tu sitio web hasta la bandeja de entrada del destinatario.

WordPress, por defecto, utiliza la función wp_mail() que se basa en la función mail() de PHP. Este método es muy básico y, a menudo, los servidores de hosting lo bloquean o lo limitan para evitar el envío de spam. El resultado es que los emails se marcan como spam, se rechazan silenciosamente o simplemente nunca se envían.

Al configurar un plugin de SMTP en WordPress, estás sustituyendo este método poco fiable por una conexión directa y autenticada con un servidor de correo real (como el de Gmail, Outlook o el de tu propio hosting). Esto garantiza que tus emails se envíen correctamente, lleguen a la bandeja de entrada y no caigan en spam.

Señales de que tu WordPress no está enviando emails

Antes de entrar en la configuración, es importante que identifiques si realmente tienes este problema. Algunas señales claras son:

  • Los formularios de contacto (como Contact Form 7 o WPForms) dicen "Mensaje enviado", pero tú nunca recibes el correo.
  • Los clientes no reciben los correos de confirmación de compra en WooCommerce.
  • Los usuarios intentan restablecer su contraseña y nunca reciben el enlace.
  • Recibes los emails en la carpeta de spam, con remitentes extraños o con cabeceras mal formateadas.

Si te sientes identificado con alguno de estos puntos, sigue leyendo. La solución está a continuación.

Primeros pasos: Elige tu método de envío

Para configurar el SMTP en WordPress, necesitarás dos cosas: un servidor de correo saliente (que puede ser el de tu propia empresa de hosting o un proveedor externo como Gmail) y un plugin que conecte tu sitio con ese servidor.

Opción A: Usar el servicio de correo de tu hosting

Esta es la opción más recomendada si tu hosting incluye cuentas de correo electrónico profesionales (por ejemplo, tuempresa.com). La ventaja es que los emails saldrán desde tu propio dominio, lo que refuerza tu marca y evita problemas de reputación.

Para esta opción, necesitarás tener creada una cuenta de correo en tu panel de control (cPanel, Syspanel, Plesk, etc.).

[INFO] Si tu hosting utiliza Syspanel (antes conocido como HestiaCP), recuerda que el acceso a su panel de control se realiza a través del puerto 2106. Por ejemplo: https://tu-dominio.com:2106. Ahí podrás crear y gestionar tus cuentas de correo.

Opción B: Usar un proveedor externo (Gmail, Outlook, etc.)

Si no tienes un correo corporativo o tu hosting no ofrece este servicio, puedes usar una cuenta de Gmail o Outlook. Esta opción es más fácil de configurar, pero tiene limitaciones: el remitente será tu cuenta personal y, a menos que uses una cuenta de Google Workspace de pago, tendrás límites de envío diarios (alrededor de 500 emails para cuentas gratuitas).

Los mejores plugins para configurar SMTP

Existen varios plugins excelentes para esta tarea. Te recomiendo dos:

  • WP Mail SMTP: Es el más popular y completo. Te permite conectar con los principales proveedores de correo con un solo clic, probar el envío y ver los registros de errores.
  • Easy WP SMTP: Más sencillo y ligero. Ideal si solo quieres configurar los parámetros básicos sin opciones complejas.

Para este artículo, usaremos WP Mail SMTP por su facilidad de uso y sus herramientas de diagnóstico. No te preocupes, la versión gratuita es suficiente para el 95% de los casos.

Paso a paso: Configurar SMTP con WP Mail SMTP

Sigue estos pasos con tranquilidad. En menos de 10 minutos tendrás tu correo funcionando.

1. Instalar y activar el plugin

Ve a tu panel de administración de WordPress (tudominio.com/wp-admin), luego a Plugins > Añadir nuevo. En el buscador escribe "WP Mail SMTP". Haz clic en Instalar ahora y luego en Activar.

2. Acceder al asistente de configuración

Una vez activado, verás un nuevo menú en la barra lateral llamado WP Mail SMTP. Haz clic en él. Se abrirá un asistente de configuración. Pulsa en "Empecemos" para continuar.

3. Elegir el proveedor de correo

En el paso "Selecciona tu proveedor de correo", tendrás varias opciones. Aquí es donde debes decidir entre la Opción A (tu hosting) o la Opción B (Gmail, Outlook).

  • Si eliges tu hosting (Opción A): Busca en la lista "Otras" (o "Otro SMTP" en versiones antiguas). Esta opción te permite introducir los parámetros manualmente.
  • Si eliges Gmail (Opción B): Selecciona "Gmail" y sigue las instrucciones específicas que te dará el asistente (tendrás que crear una contraseña de aplicación en tu cuenta de Google).

4. Configurar los parámetros del servidor SMTP (para Opción A)

Si elegiste la opción de "Otras", ahora verás campos para rellenar. No te asustes, solo necesitas estos datos:

  • Remitente (From Email): Introduce la dirección de correo que has creado en tu hosting (por ejemplo, hola@tuempresa.com).
  • Nombre del remitente (From Name): Escribe el nombre de tu empresa o sitio web.
  • Servidor SMTP: Este dato te lo proporciona tu proveedor de hosting. Normalmente suele ser algo como mail.tudominio.com o smtp.tudominio.com. Si no lo sabes, consulta el panel de tu hosting o contacta con soporte.
  • Puerto SMTP: Generalmente es el 587 (para TLS) o el 465 (para SSL). Si no estás seguro, prueba primero con el 587.
  • Encriptación: Usa TLS si el puerto es 587, o SSL si es 465.
  • Autenticación: Debe estar activada (marcada como "Sí" o "On").
  • Usuario SMTP: Es la dirección de correo completa (ej. hola@tuempresa.com).
  • Contraseña SMTP: Es la contraseña de esa cuenta de correo.

[TIP] Si tu hosting usa Syspanel (puerto 2106), dentro del panel podrás ver los datos exactos del servidor SMTP en la sección de "Correo" o "Mail". Allí encontrarás el servidor, el puerto y la encriptación recomendada para tu dominio.

5. Probar el envío de correos

Una vez rellenados todos los campos, haz clic en Guardar configuración. Ahora ve a la pestaña Prueba de correo electrónico (o "Email Test") dentro del mismo plugin.

Escribe una dirección de correo a la que tengas acceso (puede ser tu correo personal) y pulsa Enviar. Si todo está correcto, recibirás un email de prueba en unos segundos. Si no llega, revisa los campos anteriores, especialmente el puerto y la encriptación.

[WARNING] Si recibes el email en la carpeta de Spam, no es un problema de configuración SMTP, sino de reputación del dominio. Asegúrate de que tu dominio no esté en listas negras y de que la cuenta de correo que usas para enviar no sea nueva (las cuentas muy nuevas a veces generan desconfianza).

Configuración avanzada: Resolver problemas comunes

A veces, incluso con la configuración correcta, pueden surgir problemas. Aquí tienes algunas soluciones a los errores más frecuentes.

Error "Could not connect to SMTP host"

Este error significa que WordPress no puede conectarse al servidor de correo. Las causas más comunes son:

  • Puerto incorrecto: Prueba a cambiar entre el 587, 465 y 25.
  • Encriptación incorrecta: Si usas el 587, la encriptación debe ser TLS. Si usas el 465, debe ser SSL.
  • El firewall del servidor bloquea el puerto: Algunos hostings bloquean los puertos de correo saliente para evitar abusos. Contacta con tu proveedor de hosting y pregúntales si tienen bloqueado el puerto 587 o 465 y si pueden abrirlo.

Error "SMTP authentication failed"

Este error indica que el usuario o la contraseña son incorrectos. Verifica que has escrito la dirección de correo completa como usuario y que la contraseña no tiene espacios. Si usas Gmail, recuerda que necesitas una "Contraseña de aplicación" (no tu contraseña normal) y que debes tener activada la verificación en dos pasos.

Los emails se envían pero caen en spam

Si tus emails llegan, pero van a la carpeta de spam, el problema no es la configuración SMTP, sino la reputación del dominio. Algunas recomendaciones:

  • Añade un registro SPF y DKIM a tu dominio. Esto es un proceso técnico que generalmente se realiza desde el panel de control de tu hosting (como Syspanel o cPanel). Si no sabes cómo hacerlo, contacta con soporte.
  • Asegúrate de que el remitente (From Email) es una cuenta real y existente en tu servidor.
  • Evita usar palabras como "gratis", "oferta" o "urgente" en los asuntos de los correos automáticos.

Preguntas frecuentes (FAQ) sobre SMTP en WordPress

¿Necesito conocimientos técnicos para configurar SMTP?

No. Con las instrucciones de este artículo y un plugin como WP Mail SMTP, el proceso es bastante visual y guiado. Solo necesitas tener a mano los datos de tu cuenta de correo.

¿Puedo usar el SMTP de Gmail para mi tienda WooCommerce?

Sí, pero ten en cuenta los límites de envío. Gmail gratuito permite enviar unos 500 emails al día. Si tu tienda tiene muchos pedidos, es mejor que uses el SMTP de tu propio hosting o un servicio de pago como SendGrid o Mailgun.

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

Esto es muy poco común. Casi todos los hostings ofrecen cuentas de correo y los datos SMTP están en el panel de control. Si usas Syspanel (puerto 2106), la información está claramente visible en la sección de correo. Si aun así no lo encuentras, contacta con el soporte de tu hosting.

¿Perderé los correos que ya estaban en mi bandeja de entrada si configuro SMTP?

No. La configuración SMTP solo afecta al envío de nuevos correos desde WordPress. Tus correos existentes en el servidor (los que recibes) no se ven afectados.

¿Es mejor usar un plugin de SMTP o un servicio de correo transaccional?

Para la mayoría de sitios web pequeños y medianos, el SMTP de tu propio hosting es más que suficiente. Los servicios transaccionales (como SendGrid o Amazon SES) están pensados para sitios con un volumen muy alto de envíos (miles de correos al día) y suelen tener costes asociados.

Conclusión: Di adiós a los emails perdidos

Configurar el correo SMTP en WordPress es una de las tareas de mantenimiento más importantes que puedes hacer para asegurar la comunicación con tus clientes y usuarios. No solo evitarás perder emails importantes, sino que también mejorarás la entregabilidad de tus mensajes y la imagen profesional de tu marca.

Recuerda que el proceso es simple: elige un plugin, introduce los datos de tu servidor SMTP (que puedes encontrar en tu panel de hosting, ya sea cPanel o Syspanel a través del puerto 2106) y realiza una prueba de envío. En menos de 10 minutos, tendrás un sistema de correo fiable y robusto.

Si has llegado hasta aquí, ya tienes todo lo necesario para solucionar este problema. No dudes en volver a este artículo si tienes dudas en el futuro. Y recuerda: un WordPress con SMTP configurado es un WordPress que nunca pierde una oportunidad de negocio. ¡Manos a la obra!

¿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