Buenas tardes,
Tengo un sitio web en Prestashop en el que no consigo recibir correos desde el formulario de contacto de atención al cliente, relleno el formulario y el cliente recibe el correo de confirmación de que su mensje se ha enviado pero no recibo el email del cliente en el correo de contacto de la tienda.
Les agredeceríasi me pueden ayudar.Gracias.
URL del sitio: Contenido solo visible a usuarios registrados
Hola Benigno,
¿La cuenta de correo que tienes configurada en los Datos de la Tienda, es una cuenta del dominio?
Saludos
Hola Luis, hemos intentado con cuentas del dominio y con cuentas que no son del dominio... Tipo gmail, y en ninguno de los dos casos conseguimos que los mensajes lleguen a los correos de destino. Saludos
Hola Benigno.
Revisa si en ' Parámetros Avanzados => Correo Electrónico ' tienes seleccionada la opción de ' Usar la función mail() de PHP. Recomendado en la mayoría de los casos '.
Revisa también el correo que tienes en el módulo ' Mail alerts ', utiliza un correo del dominio si puede ser.
Un saludo
Hola Pepe, gracias por tu respuesta.. he hecho lo que me indicas, y he puesto un dominio asociado al dominio pero no me funciona....
No me funciona ni con correos asociados al dominio ni con correos genéricos tipo gmail o similar.
Gracias,
Hola
Te refieres que no recibies comunicación desde este formulario?
Contenido solo visible a usuarios registrados
Que correo tienes configurado en : Administración => Empleados ? , usa un correo de tu propio dominio, puedes enviar una captura de pantalla.
Saludos.
Hola gracias por tu respuesta, si me refiero a ese formulario que me indicas.
Te pongo los pantallazos que me indicas.. Comentarte que en el panel de control si llega el aviso de ontacto y al mail del cliente tambien , pero al mail de la tienda no llega el correo.. ni a la bandeja normal ni a la de no deseados.
Gracias.
Hola Benigno.
Vamos a ver si podemos solucionar lo de los correos con algunas modificaciones.
Edita el archivo ' Message.php ' que se encuentra en ' tools/swift/Swift ' , sobre la línea 79 tienes ' $this->setFrom(""); ' modificalo por lo siguiente : ' $this->setFrom("micorreo@midominio.com"); '
Cambia ' micorreo y midominio.com ', por los que tengas configurados para recivir las notoficaciones.
Ahora editamos el archivo ' Swift.php ' que se encuentra en ' tools/swift ' , sobre la línea tienes lo siguiente ' if (!($has_reply_to = $message->getReplyTo())) $message->setReplyTo($from); ' , despues de esta linea añade lo siguiente:
if (! $has_reply_to[0] ) $message -> setReplyTo ( $from -> getAddress ());
Revisa si con esto se soluciona, sino modificaríamos algunas cosas más.
Nota: recuerda realizar una copia de seguridad de los archivos antes de modificarlos, solo con un corta y pega en el block de notas tendrás suficiente para dejarlo como estaba.
Un saludo
Hola Pepe, muchas gracias por tu ayuda y por tu respuesta.. Hemos hecho los cambios que me indicas en el código fuente y seguimos con el mismo problema.. No se reciben los correos.
Gracias
Hola
Desde otras partes de tu sitio web si te llega correo al correo que tienes configurado?, por ejemplo cuando se hace un nuevo pedido.
Saludos.
Hola Jhon gracias por tu correo, esto no te lo puedo confirmar.. ya que en estos momentos el sistema de prestashop está en modo catálogo y no admite pedidos, con lo cual no se si esto funciona..
Gracias.
Hola Benigno.
Comentandolo con un tecnico de Hosting vemos los correos son gestionados en un servidor externo (de 1and1 )
Tendras que modificar las opciones de envio de correo desde tu cPanel >> Entrada de MX >> Seleccionar el dominio sunmedproperties2008.com >> Seleccionar Agente de transporte de correo remoto, y pulsar en Cambiar.
Un saludo
Muchas Gracias por vuestra ayuda ..ahora si está funcionando todo correctamente.