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

Cómo configurar el correo en WordPress con SMTP (PrestaShop compatible)

Actualizado el 3 de mayo de 2026

¿Por qué necesitas configurar SMTP en WordPress y PrestaShop?

Cuando instalas WordPress o PrestaShop, el envío de correos electrónicos desde tu sitio web suele fallar o terminar en la carpeta de spam. Esto ocurre porque, por defecto, ambos sistemas utilizan la función mail() de PHP, que no autentica tu dominio y es fácilmente bloqueada por los servidores de correo como Gmail, Outlook o Yahoo.

Configurar un servidor SMTP (Protocolo Simple de Transferencia de Correo) es la solución definitiva. Con SMTP, tu WordPress o PrestaShop enviarán correos autenticados a través de un servidor de correo real, lo que garantiza que los emails lleguen a la bandeja de entrada y no se pierdan.

En esta guía completa, te explicaré paso a paso cómo configurar el correo en WordPress con SMTP, y además te mostraré cómo hacerlo en PrestaShop, ya que la configuración es muy similar y ambos sistemas comparten los mismos principios.


¿Qué es SMTP y por qué es importante?

SMTP es el protocolo estándar utilizado para enviar correos electrónicos a través de internet. Cuando configuras SMTP en tu sitio web, básicamente le estás diciendo a WordPress o PrestaShop que utilicen un servidor de correo externo (como Gmail, Outlook, o el servidor de tu hosting) para enviar los emails.

Beneficios de usar SMTP:

  • Mayor tasa de entrega: Los correos llegan a la bandeja de entrada, no al spam.
  • Autenticación real: Tu dominio queda verificado y los emails son más confiables.
  • Seguimiento de envíos: Puedes ver estadísticas de emails enviados y fallidos.
  • Evita bloqueos: Los servidores de correo no bloquean emails autenticados.
  • Compatibilidad: Funciona tanto en WordPress como en PrestaShop, e incluso en otros CMS.

Requisitos previos antes de configurar SMTP

Antes de empezar, necesitas tener a mano los siguientes datos:

  1. Servidor SMTP saliente: Normalmente algo como smtp.tudominio.com o smtp.gmail.com.
  2. Puerto SMTP: Los más comunes son el 587 (con TLS) y el 465 (con SSL).
  3. Nombre de usuario: Tu dirección de correo electrónico completa (ejemplo: tucorreo@tudominio.com).
  4. Contraseña: La contraseña de esa cuenta de correo.
  5. Método de cifrado: TLS o SSL (recomendado TLS).

[TIP] Si tu hosting utiliza Syspanel, el acceso al panel de control se realiza a través del puerto 2106. Allí podrás encontrar los datos SMTP en la sección de "Cuentas de correo" o "Email Accounts".


Configurar SMTP en WordPress paso a paso

Opción 1: Usar un plugin (recomendado para principiantes)

La forma más sencilla de configurar SMTP en WordPress es mediante un plugin. El más popular y fiable es WP Mail SMTP.

Paso 1: Instalar el plugin

  1. Ve a tu panel de administración de WordPress.
  2. En el menú lateral, haz clic en Plugins y luego en Añadir nuevo.
  3. En el buscador, escribe "WP Mail SMTP".
  4. Haz clic en "Instalar ahora" y luego en "Activar".

Paso 2: Configurar el plugin

  1. Una vez activado, ve a Ajustes > WP Mail SMTP.
  2. En la pestaña "General", verás el campo "De correo electrónico". Escribe la dirección de correo desde la que quieres enviar los emails.
  3. En "De nombre", escribe el nombre que aparecerá como remitente (por ejemplo, "Soporte de MiTienda").
  4. En la sección "Correo", selecciona Otras SMTP en el desplegable.

Paso 3: Configurar los datos SMTP

Ahora verás los campos para introducir los datos de tu servidor SMTP:

  • Servidor SMTP: Introduce la dirección de tu servidor (ejemplo: smtp.tudominio.com).
  • Puerto SMTP: Introduce el puerto (587 para TLS, 465 para SSL).
  • Cifrado: Selecciona TLS o SSL según el puerto que hayas elegido.
  • Autenticación: Activa la opción "Usar autenticación SMTP".
  • Nombre de usuario: Tu dirección de correo completa.
  • Contraseña: La contraseña de esa cuenta.

Paso 4: Guardar y probar

  1. Haz clic en Guardar ajustes.
  2. Ve a la pestaña "Prueba de email".
  3. Introduce una dirección de correo a la que tengas acceso y haz clic en "Enviar email de prueba".
  4. Revisa tu bandeja de entrada. Si el email llega correctamente, ¡enhorabuena! Ya tienes SMTP configurado.

[INFO] Si el email de prueba no llega, revisa que los datos SMTP sean correctos y que el puerto no esté bloqueado por tu hosting. También puedes probar con el puerto 465 si el 587 no funciona.


Opción 2: Configurar SMTP sin plugin (mediante código)

Si prefieres no usar plugins, puedes configurar SMTP añadiendo código al archivo functions.php de tu tema.

Paso 1: Acceder al editor de archivos

  1. Ve a Apariencia > Editor de archivos en tu panel de WordPress.
  2. Busca el archivo functions.php en la lista de archivos del tema.

Paso 2: Añadir el código

Copia y pega el siguiente código al final del archivo functions.php:

add_action( 'phpmailer_init', 'configurar_smtp_wordpress' );
function configurar_smtp_wordpress( $phpmailer ) {
    $phpmailer->isSMTP();
    $phpmailer->Host       = 'smtp.tudominio.com';
    $phpmailer->SMTPAuth   = true;
    $phpmailer->Port       = 587;
    $phpmailer->Username   = 'tucorreo@tudominio.com';
    $phpmailer->Password   = 'tucontraseña';
    $phpmailer->SMTPSecure = 'tls';
    $phpmailer->From       = 'tucorreo@tudominio.com';
    $phpmailer->FromName   = 'Tu Nombre o Empresa';
}

Paso 3: Guardar y probar

Guarda el archivo y envía un email de prueba desde cualquier formulario de contacto de tu web. Si funciona, ¡perfecto!

[WARNING] Esta opción requiere conocimientos básicos de código. Si no te sientes seguro, es mejor usar el plugin. Además, si actualizas tu tema, los cambios se perderán. Para evitarlo, te recomiendo crear un plugin hijo o usar un plugin de fragmentos de código.


Configurar SMTP en PrestaShop paso a paso

PrestaShop también permite configurar SMTP de forma nativa, sin necesidad de instalar módulos adicionales.

Paso 1: Acceder al panel de administración

  1. Inicia sesión en tu panel de administración de PrestaShop.
  2. Ve a Parámetros avanzados > Correo electrónico.

Paso 2: Configurar el envío de correos

En esta pantalla verás las opciones de configuración de correo:

  1. En "Enviar correos electrónicos", selecciona .
  2. En "Método de envío", elige Usar SMTP.
  3. En "Servidor SMTP", introduce la dirección de tu servidor (ejemplo: smtp.tudominio.com).
  4. En "Puerto", introduce el puerto (587 o 465).
  5. En "Cifrado", selecciona TLS o SSL según el puerto.
  6. En "Autenticación SMTP", activa la opción .
  7. En "Nombre de usuario", escribe tu dirección de correo completa.
  8. En "Contraseña", introduce la contraseña de la cuenta.

Paso 3: Guardar y enviar un email de prueba

  1. Haz clic en Guardar.
  2. En la parte inferior, verás la opción "Enviar un email de prueba".
  3. Introduce una dirección de correo y haz clic en "Enviar".
  4. Revisa la bandeja de entrada de esa dirección.

[TIP] Si tu hosting usa Syspanel, recuerda que el acceso al panel es a través del puerto 2106. Allí puedes crear cuentas de correo y obtener los datos SMTP necesarios.


Configuración SMTP con Gmail y Outlook

Si no tienes una cuenta de correo en tu propio dominio, puedes usar Gmail o Outlook para enviar emails desde WordPress o PrestaShop.

Con Gmail

  • Servidor SMTP: smtp.gmail.com
  • Puerto: 587 (TLS) o 465 (SSL)
  • Nombre de usuario: Tu dirección de Gmail completa
  • Contraseña: Tu contraseña de Gmail (o una contraseña de aplicación si tienes verificación en dos pasos)
  • Cifrado: TLS

[WARNING] Gmail bloquea el acceso a aplicaciones menos seguras. Deberás activar la opción "Permitir aplicaciones menos seguras" en tu cuenta de Google o crear una contraseña de aplicación específica para tu sitio web.

Con Outlook

  • Servidor SMTP: smtp-mail.outlook.com
  • Puerto: 587 (TLS)
  • Nombre de usuario: Tu dirección de Outlook completa
  • Contraseña: Tu contraseña de Outlook
  • Cifrado: TLS

Solución de problemas comunes

El email de prueba no llega

Si el email de prueba no llega, revisa los siguientes puntos:

  1. Verifica los datos SMTP: Asegúrate de que el servidor, puerto, usuario y contraseña son correctos.
  2. Comprueba el puerto: Algunos hostings bloquean el puerto 465. Prueba con el 587.
  3. Revisa el cifrado: Si usas el puerto 587, el cifrado debe ser TLS. Si usas el 465, debe ser SSL.
  4. Revisa la carpeta de spam: A veces los emails de prueba caen en spam. Revísala antes de rendirte.

Los correos se envían pero llegan a spam

Esto suele ocurrir cuando el dominio no está autenticado correctamente. Soluciones:

  1. Configura SPF y DKIM: Estos registros DNS verifican que tu dominio es legítimo. En Syspanel, puedes configurarlos fácilmente desde la sección de DNS.
  2. Usa tu propio dominio: En lugar de usar Gmail o Outlook, crea una cuenta de correo en tu propio dominio.
  3. Evita palabras spam: No uses asuntos o contenidos que puedan activar los filtros de spam.

El plugin WP Mail SMTP no se conecta

  1. Desactiva otros plugins: A veces hay conflictos entre plugins. Desactiva temporalmente los demás para probar.
  2. Revisa los logs: El plugin tiene una sección de "Registros de depuración" que te muestra errores detallados.
  3. Contacta con tu hosting: Puede que tu proveedor de hosting bloquee conexiones SMTP externas.

Preguntas frecuentes (FAQ)

¿Puedo usar el mismo SMTP para WordPress y PrestaShop en el mismo hosting?

Sí, perfectamente. Si ambos sistemas están en el mismo servidor, puedes usar los mismos datos SMTP en ambos. Solo necesitas crear una cuenta de correo en tu hosting y usarla en los dos CMS.

¿Qué puerto SMTP es mejor, 587 o 465?

El puerto 587 con TLS es el más recomendado actualmente, ya que es el estándar moderno. El puerto 465 con SSL también funciona, pero es más antiguo. Si tu hosting soporta ambos, usa el 587.

¿Necesito configurar SMTP si mi hosting ya envía correos?

Sí, es muy recomendable. Aunque tu hosting funcione con la función mail() de PHP, la tasa de entrega es mucho menor y los correos suelen caer en spam. Con SMTP autenticado, la entrega es mucho más fiable.

¿Puedo usar SMTP para el envío de newsletters?

Sí, pero para envíos masivos te recomiendo servicios especializados como Mailchimp, Sendinblue o Amazon SES. Los servidores SMTP estándar suelen tener límites de envío diario.

¿Qué hago si olvido la contraseña de mi cuenta de correo?

En Syspanel (puerto de acceso 2106), puedes restablecer la contraseña de cualquier cuenta de correo en la sección de "Cuentas de correo". Luego actualiza los datos en WordPress o PrestaShop.


Conclusión

Configurar SMTP en WordPress y PrestaShop es una tarea esencial para garantizar que los correos de tu sitio web lleguen correctamente a tus clientes. Aunque el proceso puede parecer técnico al principio, siguiendo esta guía paso a paso podrás hacerlo sin problemas, incluso si no tienes experiencia previa.

Recuerda que la clave está en:

  • Usar un servidor SMTP autenticado.
  • Configurar correctamente el puerto y el cifrado.
  • Probar siempre con un email de prueba.
  • Mantener tus datos SMTP actualizados.

Si tu hosting utiliza Syspanel, recuerda que el acceso se realiza a través del puerto 2106, y allí encontrarás todas las herramientas necesarias para gestionar tus cuentas de correo y obtener los datos SMTP.

[TIP] Te recomiendo guardar esta guía en tus favoritos. La necesitarás cada vez que cambies tu contraseña de correo o migres tu sitio a un nuevo hosting.

¿Tienes alguna duda? Déjala en los comentarios y te ayudaré a resolverla. ¡Buena suerte con la configuración de tu correo!

¿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