fbpx

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 [email protected] 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: [email protected]
  • 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 «[email protected]» es quien envía el correo a «[email protected]» por lo que debes rellenar el campo «Enviar un mail de prueba a»  con la otra cuenta de correo: «[email protected]» y dale al botón de «enviar un correo electrónico de prueba»

Enviar correo prueba

Debe llegarte a tu [email protected] 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 [email protected] 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.

6 comentarios
  • Javier
    Enviado el 15:20h, 15 junio 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
    Enviado el 14:53h, 08 julio 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
    Enviado el 17:01h, 01 agosto Responder

    excelente me corrigio el problema muchas gracias

  • Manus
    Enviado el 19:46h, 20 noviembre Responder

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

  • CARLA
    Enviado el 00:48h, 11 noviembre Responder

    Error: Por favor, comprueba tu configuración
    Failed to authenticate on SMTP server with username «[email protected]» using 2 possible authenticators

    • aquihaydominios
      Enviado el 12:34h, 11 noviembre Responder

      Hola Carla,

      es un error muy genérico. Puede ser por la contraseña, por el servidor saliente… si tienes más información y nos la indicas tratamos de ayudarte.

      Saludos

Déjanos un comentario