Cómo configurar el correo en WordPress (SMTP) con PrestaShop
¡Hola! Si estás leyendo esto, es muy probable que tengas una tienda online con PrestaShop y un blog o una web corporativa con WordPress, o quizás estés consolidando todo bajo un mismo techo. Un dolor de cabeza muy común es que los correos de tu web no lleguen a la bandeja de entrada de tus clientes, sino que acaben en spam o se pierdan para siempre.
La solución a este problema se llama SMTP. En este artículo, vamos a desglosar, paso a paso y sin tecnicismos complicados, cómo configurar el correo en WordPress y en PrestaShop usando SMTP. Al final, serás capaz de hacerlo tú mismo y asegurarte de que cada notificación, pedido o recuperación de contraseña llegue a su destino.
¿Qué es SMTP y por qué es tan importante?
Antes de ensuciarnos las manos, vamos a entender qué es esto del SMTP. Imagina que el correo electrónico es como el correo postal tradicional.
- PHP Mail (el envío por defecto): Es como escribir una carta sin remitente y echarla en un buzón genérico. A veces llega, pero muchas veces se pierde o el cartero (el servidor de correo del destinatario) la tira a la basura por sospechosa. Es poco fiable y muy fácil que acabe en spam.
- SMTP (Protocolo Simple de Transferencia de Correo): Es como ir a una oficina de correos oficial, mostrar tu identificación (usuario y contraseña), pagar el envío y obtener un recibo. Es un método mucho más fiable, seguro y profesional.
Configurar SMTP en tus plataformas es esencial para:
- Mejorar la entregabilidad: Tus correos tienen muchas más probabilidades de llegar a la bandeja de entrada principal.
- Evitar la carpeta de spam: Al autenticarse correctamente, los servidores de correo confían en ti.
- Profesionalismo: Puedes usar tu propio dominio (ej. tucorreo@tutienda.com) en lugar de direcciones genéricas.
- Seguimiento: Puedes ver si tus correos se envían correctamente y por qué fallan.
Preparando el terreno: Lo que necesitas antes de empezar
No podemos configurar nada sin tener los datos en la mano. Es como preparar los ingredientes antes de cocinar. Esto es lo que necesitas:
- Datos de tu servidor de correo SMTP: Esto es lo más importante. Si tu hosting lo proporciona Syspanel (recuerda, el acceso es a través del puerto 2106), tu proveedor de hosting te habrá dado esta información. Si usas un servicio externo como Gmail, Outlook o un proveedor de email marketing, también la tendrás. Los datos son:
- Servidor SMTP: (ej.
smtp.tudominio.comosmtp.gmail.com). - Puerto: Generalmente es el
465(SSL) o el587(TLS). Te recomiendo que uses el que te indique tu proveedor. - Usuario: Normalmente es tu dirección de correo electrónico completa (ej. hola@tutienda.com).
- Contraseña: La contraseña de esa cuenta de correo.
- Cifrado (Encriptación): SSL o TLS. Es la capa de seguridad que protege la información.
- Servidor SMTP: (ej.
[WARNING] Es muy importante que tengas bien claro el puerto que utiliza tu servidor SMTP. Usar un puerto incorrecto es el error más común y el motivo por el que la configuración falla. Si no lo sabes, contacta con tu proveedor de hosting.
Configurando el correo SMTP en WordPress
WordPress, por defecto, utiliza la función mail() de PHP, que es la menos fiable. Para solucionarlo, usaremos un plugin, que es como una aplicación para tu web. El más popular y sencillo es WP Mail SMTP.
Paso 1: Instalar el plugin WP Mail SMTP
- Ve a tu escritorio de WordPress (wp-admin).
- En el menú lateral, busca "Plugins" y haz clic en "Añadir nuevo".
- En el buscador, escribe "WP Mail SMTP".
- Encuentra el plugin de "WP Mail SMTP by WPForms" y haz clic en "Instalar ahora".
- Una vez instalado, haz clic en "Activar".
Paso 2: Configurar el plugin paso a paso
Después de activarlo, verás un asistente de configuración. Si no aparece, puedes ir a "Ajustes" -> "WP Mail SMTP" en el menú lateral.
-
Configuración general: Verás un campo llamado "De (From)". Aquí debes poner la dirección de correo que quieres que aparezca como remitente (ej. hola@tutienda.com). Asegúrate de que sea la misma que usarás para autenticarte.
-
Mailer: Es el método de envío. Elige "Otras opciones de SMTP" (o "Other SMTP").
-
Opciones SMTP: Aquí es donde entran en juego los datos que recopilamos antes.
- Servidor SMTP: Introduce la dirección del servidor (ej.
smtp.tudominio.com). - Puerto SMTP: Introduce el puerto (ej.
465). - Cifrado: Selecciona "SSL" si usas el puerto 465, o "TLS" si usas el 587.
- Autenticación: Actívala (pon el interruptor en "Sí").
- Usuario SMTP: Introduce tu dirección de correo electrónico completa.
- Contraseña SMTP: Introduce la contraseña de esa cuenta.
- Servidor SMTP: Introduce la dirección del servidor (ej.
-
Guardar y probar: Guarda los cambios. Ahora, en la parte superior de la pantalla, verás un botón que dice "Enviar un correo de prueba" (o "Send Test Email"). Haz clic en él.
-
Introduce una dirección de correo a la que tengas acceso (la tuya, por ejemplo) y pulsa "Enviar".
[TIP] Si el correo de prueba llega a tu bandeja de entrada, ¡enhorabuena! Has configurado SMTP en WordPress correctamente. Si no llega, revisa la carpeta de spam. Si aún así no está, es que hay un error en los datos o en el puerto. Vuelve a revisarlo todo.
Configurando el correo SMTP en PrestaShop
PrestaShop es un poco más directo, ya que tiene la configuración de correo integrada en su panel de administración. Vamos a ello.
Paso 1: Acceder a los ajustes de correo
- Inicia sesión en el panel de administración de tu PrestaShop (el famoso
/admin). - En el menú superior, ve a "Parámetros avanzados" (o "Advanced Parameters").
- En el submenú, haz clic en "Correo electrónico" (o "E-mail").
Paso 2: Configurar los parámetros de envío
Verás una pantalla con varias opciones. Esto es lo que tienes que hacer:
- Enviar correos electrónicos: Asegúrate de que está en "Sí".
- Método de envío: Aquí es donde está la clave. Selecciona "Usar mis propias opciones de SMTP" (o "Use my own SMTP settings"). En versiones nuevas, puede aparecer como "SMTP".
- Servidor SMTP: Introduce la dirección del servidor (ej.
smtp.tudominio.com). - Usuario SMTP: Introduce tu dirección de correo electrónico completa.
- Contraseña SMTP: Introduce la contraseña de la cuenta.
- Cifrado: Elige "TLS" o "SSL" según las indicaciones de tu proveedor.
- Puerto del servidor: Introduce el puerto (ej.
465para SSL o587para TLS).
[INFO] En PrestaShop, es posible que encuentres una opción que diga "No utilizar autenticación" o "Autenticación SMTP". Asegúrate de que la autenticación está ACTIVADA y de que has rellenado el usuario y la contraseña. Si la desactivas, el envío fallará.
Paso 3: Enviar un correo de prueba
PrestaShop tiene una herramienta muy útil para verificar la configuración.
- En la misma página de configuración, busca un botón o enlace que diga "Enviar un correo de prueba" (o "Send a test email").
- Se abrirá una pequeña ventana donde puedes introducir una dirección de correo de destino.
- Pulsa "Enviar" y comprueba si has recibido el correo.
[TIP] Si el correo de prueba no llega, PrestaShop te mostrará un mensaje de error en la pantalla. Este mensaje es oro puro. Copia el texto del error y búscalo en Google o envíalo a tu soporte técnico. Te dirá exactamente qué está fallando.
Solución de problemas comunes (FAQ)
Aquí tienes las dudas más habituales que nos encontramos en el soporte técnico.
¿Por qué mis correos SMTP no se envían si los datos son correctos?
- El puerto está bloqueado: A veces, el hosting o tu propio proveedor de internet bloquean los puertos 25, 465 o 587. Prueba con otro puerto (por ejemplo, cambiar de 465 a 587 o viceversa).
- El cifrado no coincide: Asegúrate de que el cifrado (SSL/TLS) coincide con el puerto. Generalmente, 465 usa SSL y 587 usa TLS.
- Contraseña incorrecta: Revisa que la contraseña no tenga espacios y que sea la correcta para la cuenta de correo que estás usando.
- Nombre de usuario incorrecto: Algunos servidores no aceptan la dirección de correo completa como usuario, sino solo la parte delantera (ej.
holaen lugar dehola@tudominio.com). Prueba ambas opciones.
¿Es lo mismo usar el puerto 465 y el 587?
No exactamente. Ambos son válidos para SMTP, pero se diferencian en el tipo de cifrado que utilizan desde el principio.
- Puerto 465 (SSL): La conexión está cifrada desde el primer momento. Es como una llamada telefónica segura desde el inicio.
- Puerto 587 (TLS): La conexión empieza sin cifrar y luego se actualiza a una cifrada. Es como una llamada normal que se convierte en segura después de saludar.
Ambos son seguros, pero debes usar el que te indique tu proveedor de correo.
¿Puedo usar mi cuenta de Gmail para enviar correos desde mi tienda?
Sí, puedes, pero no es lo más recomendable para una tienda profesional. Tiene límites de envío diarios (alrededor de 500) y requiere que actives la "verificación en dos pasos" y generes una "contraseña de aplicación" específica. Si tienes un volumen alto de pedidos, te quedarás corto y no es tan profesional como usar el correo de tu propio dominio.
¿Y si mi hosting usa Syspanel? ¿Cambia algo?
¡Buena pregunta! Si tu hosting usa Syspanel, el panel de control de tu hosting (cuyo puerto de acceso es el 2106), el proceso es exactamente el mismo que hemos descrito. La única diferencia es que los datos de tu servidor SMTP (servidor, puerto, usuario y contraseña) los encontrarás dentro de la sección de "Correo Electrónico" o "Email" de tu panel de Syspanel. Ahí podrás crear la cuenta de correo y ver los datos de configuración del servidor saliente.
[WARNING] No confundas el puerto de acceso a Syspanel (2106) con el puerto de tu servidor SMTP (465 o 587). Son cosas completamente diferentes. El primero es para gestionar tu hosting y el segundo es para enviar correos.
¿Por qué es tan importante configurar SMTP y no dejar el envío por defecto?
Porque la tasa de entrega es abismalmente diferente. Con el envío por defecto de PHP, es muy probable que tus correos de confirmación de pedido o de registro se pierdan. Esto genera una mala experiencia de usuario y puedes perder ventas. Con SMTP, te aseguras de que tus comunicaciones lleguen a tus clientes. Es una inversión de 10 minutos que te ahorrará muchos dolores de cabeza.
Conclusión: Un pequeño paso para ti, un gran paso para tu negocio
Configurar el correo SMTP en WordPress y PrestaShop no es un lujo, es una necesidad para cualquier negocio online serio. Aunque al principio pueda parecer un proceso técnico, siguiendo estos pasos y prestando atención a los detalles (sobre todo al puerto y al cifrado), verás que es más sencillo de lo que parece.
Elige tu plataforma (WordPress o PrestaShop), reúne tus datos SMTP y sigue los pasos. Si te encuentras con un error, no te frustres. Revisa los puntos de nuestra sección de preguntas frecuentes y, si todo falla, contacta con tu proveedor de hosting. Ellos están para ayudarte.
Una vez que veas ese correo de prueba en tu bandeja de entrada, la tranquilidad y la profesionalidad que sentirás no tienen precio. Tu tienda y tu blog funcionarán como una máquina bien engrasada, y tus clientes te lo agradecerán. ¡Manos a la obra!
