Cómo configurar PrestaShop para enviar correos mediante SMTP

Cómo configurar PrestaShop para enviar correos mediante SMTP

En lugar de usar la función php mail para que PrestaShop envíe correo, podemos usar de forma recomendable el envío por SMTP. Hacerlo es muy fácil y ayudará a que tu correo llegue al buzón de entrada en lugar de al buzón de spam.

 

En aquihaydominios.com os damos libertad para crear las cuentas de correos que necesitéis con vuestro dominio, si aún no la tienes revisa este otro post sobre Cómo crear una cuenta de correo en tu panel de control Plesk, para revisar ese correo además de por webmail tienes la posibilidad de configurarlo en tu móvil(windows phone, android, etc.) y en tus otras cuentas de correo de gmail o thunderbird.

Usaremos a modo de ejemplo info@tudominio.com usar para que Prestashop envíe correos.

Así que…  ¡empezamos!

1. Nos registramos en nuestro panel de gestión de PrestaShop.

Panel de gestión

2. Hacemos clic en: Párametros Avanzados –> Correo electrónico

Menú

3. En el área CORREO ELECTRÓNICO, veremos que por defecto viene marcada la opción:
“Usar la función mail() de PHP. Recomendado en la mayoría de los casos”
Marcaremos la opción:
“Establecer mis propios parámetros SMTP. Solo para usuarios AVANZADOS”

Selección SMTP

Veremos que se despliega otra área también llamada CORREO ELECTRÓNICO donde tenemos que poner los datos de nuestra cuenta de correos.

Panel

Rellenamos los campos con la información que tenemos de nuestro proveedor de servicios de correo, en este caso los de aquihaydominios.com son:

  • Dominio para los emails: No es necesario rellenarlo
  • Servidor SMTP: localhost (Aunque por defecto te salga smtp o alguna otra cosa, bórralo ya que nuestras cuentas usan mail. Si tu cuenta no fuera de aquihaydominios.com tendrás que consultarlo con tu proveedor de hosting)
  • Nombre de usuario SMTP: dirección de email, por ejemplo: info@tudominio.com
  • Contraseña: La misma que hayas usado para crear la cuenta de correo
  • Cifrado: Ninguno
  • Puerto: 587 (habitualmente usan 25, esto depende de tu buzón de correo, si has creado tu cuenta en el panel Plesk de aquihaydominios.com, tienes que poner 587)

Quedaría así:

prestashop-smtp-configurar

 

Recuerda GUARDAR

 

Una vez tenemos configurado nuestro correo por SMTP, debemos hacer una prueba, debajo de nuestra configuración, existe otro área: COMPRUEBE LA CONFIGURACIÓN DE SU EMAIL

Recuerda que “info@tudominio.com” es quien envía el correo a “otraCuenta@gmail.com” por lo que debes rellenar el campo “Enviar un mail de prueba a”  con la otra cuenta de correo: “otraCuenta@gmail.com” y dale al botón de “enviar un correo electrónico de prueba”

Enviar correo prueba

Debe llegarte a tu otraCuenta@gmail.com un correo de prueba.

Si te llega el aviso es que todo está bien configurado para que tu PrestaShop envíe correo electrónico como si desde info@tudominio.com fuera.

Recuerda que para que además te lleguen las alertas de pedidos debes tener tu módulo mailalert configurado.

Si no te llega nada en un tiempo prudencial revisa con tu proveedor de correo los datos configurados.

Entradas relacionadas
4 comentarios
  • Javier Publicado el 15/06/2016 a las 15:20 Responder

    Hola, he visto tu tutorial. Como lo podrias hacer en una Multitienda con dominios? Por que a mi no me deja meter la configuracion SMTP en los otros dominios. Me sale siempre el mensaje: No se puede cambiar el valor de este campo de configuración para esta tienda.

    http://screencast.com/t/GOiucK9k

    Gracias!

  • eduk2 Publicado el 08/07/2016 a las 14:53 Responder

    Hola Javier,

    efectivamente de momento PrestaShop no lo permite. De todos modos ese es el servidor SMTP desde donde se envía, la cuenta de envío aparecerá como la que tienes configurada en la tienda. Aunque si son diferentes pueden ser consideras spam por muchos filtros, por lo cual realmente es un inconveniente que de momento al parecer no está solucionado por PrestaShop.
    Si lo haces por PHP mail ocurre lo mismo, también tienes más posibilidades de que sea considerado spam, por lo que tampoco es lo ideal. Lo ideal sería efectivamente que se permitiera configurar los SMTP por separado para poder poner el de cada dominio.
    Si encuentro alguna solución te comento.
    Si por el contrario la encuentras tu antes te agradezco que la compartas por aquí.

    Gracias

  • Walter Rueda Publicado el 01/08/2017 a las 17:01 Responder

    excelente me corrigio el problema muchas gracias

  • Manus Publicado el 20/11/2017 a las 19:46 Responder

    Hola Buenas, tengo un problema recibo y puedo enviar correos desde prestashop, pero no recibo un correo cuando un cliente hace un pedido

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *