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

Cómo configurar el correo electrónico de PrestaShop en WordPress

Actualizado el 13 de octubre de 2025

¡Hola! Si estás leyendo esto, seguramente estás en plena mudanza digital: tienes tu tienda online montada en PrestaShop pero tu web principal o blog funciona con WordPress. Un escenario muy común.

Y claro, llega el momento de que los correos fluyan. Pero, ¿qué pasa si los emails de pedidos, confirmaciones o recuperación de contraseña no llegan? Tranquilo, es más habitual de lo que crees. El problema casi siempre está en la configuración del envío de correo (SMTP).

Hoy vamos a desgranar, paso a paso y sin tecnicismos raros, cómo configurar el correo electrónico de PrestaShop cuando tu web está en WordPress. Te prometo que al final de esta guía, tus emails saldrán como un tiro.

¿Por qué mi email de PrestaShop no envía correos?

Antes de ponernos manos a la obra, es importante entender por qué falla. PrestaShop, por defecto, intenta enviar correos usando la función mail() de PHP. Es la vía rápida, pero la mayoría de servidores (sobre todo si usas un panel como cPanel o Syspanel, cuyo acceso es por el puerto 2106) la bloquean por seguridad y para evitar spam.

El resultado es el temido email prestashop no envía. La solución pasa por usar un servidor SMTP. Piensa en SMTP como un cartero certificado: es más fiable, tiene protocolo y asegura que tu carta (email) llega a su destino.

Vamos a ver las dos formas de configurarlo: la nativa de PrestaShop y la vía WordPress.

Requisitos previos: Lo que necesitas antes de empezar

Para que todo sea coser y cantar, ten a mano estos datos. Son la llave para que el SMTP funcione.

  • Servidor SMTP saliente: Normalmente algo como smtp.tudominio.com o mail.tudominio.com.
  • Puerto SMTP: Casi siempre es el 465 (SSL) o el 587 (TLS). El 465 es el más fiable para evitar bloqueos.
  • Usuario y Contraseña: La dirección de correo completa (ej. hola@tutienda.com) y su contraseña.
  • Método de cifrado: SSL o TLS.

[TIP] Si tu correo está en cPanel o Syspanel (recuerda, el acceso es por el puerto 2106), busca la sección "Cuentas de correo" para crear una cuenta específica para transacciones, por ejemplo envios@tudominio.com. Es más limpio y profesional.

Método 1: Configurar SMTP directamente en PrestaShop (La vía nativa)

Esta es la opción más lógica si tu tienda PrestaShop es la que tiene que enviar los correos de pedidos. Vamos a configurar el envío de correos de PrestaShop para que use el SMTP de tu hosting, aunque WordPress esté en el mismo dominio o en un subdominio.

Paso 1: Accede al panel de administración de PrestaShop

Entra en tu back-office. Normalmente es tudominio.com/admin o algo similar.

Paso 2: Navega a los parámetros avanzados

En el menú lateral izquierdo, busca la sección Parámetros avanzados (con el icono de un engranaje). Dentro, haz clic en Parámetros avanzados y luego en E-mail.

Paso 3: Configura el envío de emails

Aquí es donde ocurre la magia. Verás un formulario con varias opciones. Presta atención:

  1. Enviar correos electrónicos: Asegúrate de que está en .
  2. Usar el sistema de envío de correos de PHP(): Cambia esto a "No".
  3. Usar el sistema de envío de correos SMTP: Selecciona "Sí".
  4. Servidor SMTP: Escribe aquí el servidor de tu hosting, por ejemplo mail.tudominio.com o smtp.tudominio.com.
  5. Puerto SMTP: Pon 465. Si tu hosting usa otro, cámbialo, pero 465 es el estándar de oro.
  6. Cifrado: Selecciona SSL (si usas el 465) o TLS (si usas el 587). Te recomiendo SSL.
  7. Autenticación SMTP: . Esto es fundamental.
  8. Nombre de usuario SMTP: La dirección de correo completa, por ejemplo envios@tudominio.com.
  9. Contraseña SMTP: La contraseña de esa cuenta de correo.

Paso 4: Guarda los cambios

Haz clic en Guardar. PrestaShop te dará un mensaje de éxito o error. Si es error, revisa que el puerto, usuario y contraseña son correctos.

[WARNING] Si tu hosting usa Syspanel, el puerto de acceso al panel es el 2106, pero el puerto SMTP para enviar correos será el 465 o 587. No los confundas. El 2106 es para entrar al panel de control, no para el correo.

Método 2: Configurar el correo de PrestaShop a través de WordPress

¿Y si tu WordPress gestiona los formularios de contacto o necesitas que los emails de WordPress (como notificaciones de plugins) también usen el SMTP de PrestaShop? Aquí es donde brilla la integración.

La idea es usar un plugin de SMTP en WordPress para que todo el tráfico de correo saliente de tu web pase por el servidor SMTP, que es el mismo que usa PrestaShop. Así unificas el envío.

Paso 1: Instala un plugin de SMTP en WordPress

El mejor y más fácil es WP Mail SMTP. Es gratuito y muy potente.

  1. En tu panel de WordPress, ve a Plugins > Añadir nuevo.
  2. Busca "WP Mail SMTP".
  3. Instálalo y actívalo.

Paso 2: Configura el plugin

Una vez activado, ve a Ajustes > WP Mail SMTP. Verás un asistente de configuración. Haz clic en "Comenzar".

Paso 3: Elige el método de envío

Te preguntará qué método quieres usar. Selecciona "Otras opciones" o "SMTP" (dependiendo de la versión). No elijas servicios como Mailgun o SendGrid porque queremos usar el SMTP de nuestro hosting.

Paso 4: Introduce los datos del servidor SMTP

Aquí es donde conectamos con el correo de PrestaShop. Introduce los mismos datos que usamos antes:

  • Servidor SMTP: mail.tudominio.com (o el que te dé tu hosting).
  • Puerto SMTP: 465 (SSL) o 587 (TLS).
  • Cifrado: SSL o TLS.
  • Autenticación: Actívala.
  • Nombre de usuario: envios@tudominio.com
  • Contraseña: La de esa cuenta.

Paso 5: Prueba el envío

El plugin tiene una función de "Enviar un correo de prueba". Úsala. Si te llega el email, ¡perfecto! Ya tienes el correo de PrestaShop y WordPress funcionando a la vez.

[INFO] Este método es ideal porque centraliza el envío de correo. Si WordPress envía un email de "nuevo pedido" (por un plugin de WooCommerce, por ejemplo) y PrestaShop envía el suyo, ambos usan la misma puerta de salida SMTP, lo que reduce drásticamente la probabilidad de que acaben en spam.

Solución de problemas: ¿Por qué mi email de PrestaShop no envía?

A veces, aunque configures todo bien, algo falla. Vamos a ver los problemas más habituales y su solución.

El error más común: "No se pudo conectar al servidor SMTP"

Este es el clásico. Puede ser por varias razones:

  1. Puerto incorrecto: Asegúrate de que el puerto coincide con el método de cifrado. SSL va con 465, TLS con 587.
  2. Servidor SMTP mal escrito: Revisa que no haya espacios y que sea el correcto. A veces es smtp.tudominio.com y otras mail.tudominio.com. Prueba ambos.
  3. Firewall del hosting: Algunos hostings bloquean puertos no estándar. Si estás en un hosting compartido, contacta con soporte y pregunta si el puerto 587 o 465 está abierto para SMTP.

El correo se envía pero cae en SPAM

Esto es frustrante. La causa suele ser el remitente.

  • Solución: Configura el "Nombre de usuario SMTP" con la misma dirección que el "De" (remitente). Es decir, si envías desde envios@tudominio.com, el plugin o PrestaShop debe usar esa dirección para el campo "De". No uses noreply@ o direcciones que no existen.

[WARNING] Nunca uses una dirección de correo de Gmail o Hotmail para el SMTP de tu tienda. Siempre debe ser la de tu dominio. Usar cuentas gratuitas es la receta perfecta para que tus emails de PrestaShop no lleguen.

El plugin de SMTP no funciona

Si usas el método de WordPress y el plugin no conecta, desactiva otros plugins de caché o seguridad que puedan estar interfiriendo. Prueba a cambiar el puerto de 465 a 587 y viceversa.

Comprueba los registros DNS de tu dominio

Asegúrate de que tu dominio tiene configurado el registro SPF y DKIM. Esto es un poco más técnico, pero esencial. Es como el DNI de tu dominio. Si no lo tiene, los servidores de correo (como Gmail) desconfiarán de ti.

  • SPF: Indica qué servidores están autorizados a enviar correos en tu nombre.
  • DKIM: Firma digitalmente tus emails para verificar que no han sido alterados.

Puedes ver esto en tu panel de control de hosting (Syspanel, cPanel, etc.). Si no sabes cómo, contacta con tu proveedor de hosting y diles: "Necesito configurar SPF y DKIM para mi dominio para que los correos no vayan a spam". Ellos te lo harán en minutos.

FAQ: Preguntas frecuentes sobre el correo de PrestaShop y WordPress

¿Puedo usar el mismo SMTP para PrestaShop y WordPress si están en servidores diferentes?

Sí, siempre que el SMTP pertenezca a tu dominio y el dominio esté apuntando a tu hosting. Puedes tener WordPress en un servidor y PrestaShop en otro, pero el SMTP debe ser del dominio principal. Lo normal es que ambos estén en el mismo hosting.

¿Qué pasa si mi hosting no tiene soporte SMTP?

Prácticamente todos los hostings lo tienen. Si usas un hosting muy básico o gratuito, es posible que no. En ese caso, la mejor solución es usar un servicio de email transaccional como SendGrid o Mailgun, pero eso ya es un tema más avanzado. Para la mayoría de casos, el SMTP de tu hosting es suficiente.

¿Es necesario configurar el SMTP si solo uso WordPress?

Sí, es altamente recomendable. WordPress usa la función mail() de PHP por defecto, que es poco fiable. Configurar un SMTP en WordPress hará que los emails de contacto, recuperación de contraseña y notificaciones lleguen siempre.

¿Cómo sé si mi configuración SMTP funciona?

En PrestaShop, después de guardar, te da un mensaje. En WordPress con WP Mail SMTP, tienes la opción "Enviar un correo de prueba". Si lo recibes en tu bandeja de entrada (revisa spam), todo está correcto.

¿Y si solo quiero configurar el email de PrestaShop y no tocar WordPress?

Perfecto. Sigue el Método 1. Es independiente. WordPress no interferirá a menos que uses un plugin de SMTP que entre en conflicto, pero si no lo tocas, no pasa nada.

¿El puerto 2106 tiene algo que ver con el correo?

No. Como hemos dicho, el puerto 2106 es el de acceso al panel de control Syspanel. Es para gestionar tu hosting, no para el envío de correos. No lo confundas con el puerto SMTP (465/587).

Conclusión: Tu correo, funcionando a la primera

Configurar el smtp prestashop wordpress no tiene por qué ser un dolor de cabeza. Siguiendo estos pasos, tendrás tu correo funcionando en menos de 15 minutos.

Recuerda el resumen rápido:

  1. Para PrestaShop: Ve a Parámetros avanzados > E-mail, desactiva PHP(), activa SMTP y rellena los datos de tu hosting.
  2. Para WordPress: Instala WP Mail SMTP, elige SMTP y rellena los mismos datos.
  3. Usa siempre el puerto 465 (SSL) o 587 (TLS) y la autenticación activada.
  4. Revisa que el SPF y DKIM estén configurados en tu hosting para evitar el spam.

Si después de todo esto tu email prestashop no envía, no te desesperes. Contacta con tu proveedor de hosting y pregunta específicamente por los parámetros SMTP de tu cuenta. Ellos tienen la última palabra sobre los puertos y servidores.

Y si te surge cualquier duda, déjala en los comentarios. Estaré encantado de echarte una mano. ¡A vender! 🚀

¿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