Jump to content

No se envian mails de confirmación de estado a los clientes


Khaosdigital

Recommended Posts

ir a comprobar  si funciona bien el envio de email

 

PARÁMETROS AVANZADOS --->Correo electrónico 

 

Compruebe la configuración de su email  y  Enviar un email de prueba a

 

¿Cuando haces esta prueba  te funciona?

 

Hola AIXOS

 

Pues pongo los parametros SMT, le doy a enviar un mail de prueba, y me da el siguiente error:

 

 

 

 

Supongo que faltara algo por configurar, no??

 

Saludos

post-994411-0-62079500-1435241681_thumb.png

Edited by Khaosdigital (see edit history)
Link to comment
Share on other sites

Hola , no lo pongas asi como dices, prueba marcar

 

* Usar la función mail() de PHP. Recomendado en la mayoría de los casos

 

*  Ambos

 

adjunto imagen

 

Hola Aixos.

 

Me temo que no hay suerte...

 

Habrá que configurar algo en el hosting?

 

Saludos

post-994411-0-61680100-1435245600_thumb.png

Link to comment
Share on other sites

Fíjate la miniatura , pone atencion al cliente, es de prestashop 1.6.0.14

y tu miniatura pone Servicio de atencion al cliente , ¿que versión tienes de prestashop?

 

de todas formas te paso mas datos

 

PARAMETROS AVANZADOS----->Información

 

Configuración de email

Modo de envío de emails Utiliza la función email() de PHP

 

Contacta con tu Hosting  y le pasas el error , porque ha de funcionar

 

a lo mejor es la versión de PHP de tu Hosting

 

te paso el que tengo que funciona:

 

Información del servidor

Información del servidor Linux #1 SMP Fri Sep 12 10:57:40 EDT 2014 x86_64

Versión del servidor web Apache

Versión de PHP 5.3.29

Límite de memoria 128M

Tiempo Máximo de ejecución 30

Edited by aixos (see edit history)
Link to comment
Share on other sites

Fíjate la miniatura , pone atencion al cliente, es de prestashop 1.6.0.14

y tu miniatura pone Servicio de atencion al cliente , ¿que versión tienes de prestashop?

 

de todas formas te paso mas datos

 

PARAMETROS AVANZADOS----->Información

 

Configuración de email

Modo de envío de emails Utiliza la función email() de PHP

 

Contacta con tu Hosting  y le pasas el error , porque ha de funcionar

 

a lo mejor es la versión de PHP de tu Hosting

 

te paso el que tengo que funciona:

 

Información del servidor

Información del servidor Linux #1 SMP Fri Sep 12 10:57:40 EDT 2014 x86_64

Versión del servidor web Apache

Versión de PHP 5.3.29

Límite de memoria 128M

Tiempo Máximo de ejecución 30

 

Buenos dias Aixos.

 

Estoy usando la versión 1.6.0.14

 

He estado investigando, mi proveedor de hosting, me comentaba que tal vez pudiera ser por que los puertos 25 y 587 estuviesen cerrados... en efecto, lo estaban. Pero los han habilitado, y me sigue dando el error. Tengo que decir que estoy intentando configurar los datos SMTP, por que creo que es lo mas adecuado, ya que la tienda va inculada a una pagina web i comparten dominio.

 

Mi programador, cree que es mejor opción que el mail php.

 

No se, estoy en una encruzijada.

Link to comment
Share on other sites

He estado viendo la versión de PHP, es la 5.3.3, mi programador me explica que no cree que sea problema de la version, si no mas bien de la autenticación del servicio de envio de mails. La verdad es que no entiendo mucho de esto.

 

Te mando una captura de pantalla, por si el problema estuviese relacionado con esto ...

 

 

post-994411-0-25835700-1435309165_thumb.png

Link to comment
Share on other sites

Hola , pero este servidor te envia el correo bien en alguna aplicacion ?

 

Vamos a comprobar que te envia el correo bien tu servidor, hay que hacer un archivo  de prueba en php.

se llama  mail-test.php   lo subes a la raiz de tu server.

Para probar pons en el navegador www.tudominio.com/mail-test.php ,le das al enter y  asi lo envias

Ahora mira  ves a ver si te llego el correo

te adjunto el archivo hecho ya en php para que lo subas,mira si  tu dirección es la correcta y si no la cambias

<?php
// El mensaje
$mensaje = "Línea 1\nLínea 2\nLínea 3";
// En caso de que cualquiera de las líneas sea más larga de 70 caracteres,
// debe usarse wordwrap()
$mensaje = wordwrap($mensaje, 70);
// Send
mail('[email protected]', 'Mi título', $mensaje);
?>

mail-test.php

Edited by aixos (see edit history)
Link to comment
Share on other sites

¿Pero has hecho la prueba desde la raiz?  con el fichero debería funcionar

 

Otra cosa has tocado los "estados de pedido"   Revisa esto

 

en ENVIADO , que plantilla tienes

 

Tambien revisa el correo correcto en

 

Preferencias----->Contacto
Modulos---------->Alertas por correo

Edited by aixos (see edit history)
Link to comment
Share on other sites

Hola, no soy Eugenio, me llamo Juan. El problema es que prestashop no puede comunicarse correctamente con el servidor de correo. El servidor de correo saliente necesita que el usuario se identifique, y parece que el problema está en que esta identificación no se lleva a cabo.

¿Sabéis cómo se puede hacer esta identificación?

Link to comment
Share on other sites

Pero no has contestado a lo que te pregunto

 

te estas liando con el otro metodo,  porque no pruebas el fichero que te envié y pones tu correo bien , y  "Usar la función mail() de PHP. Recomendado en la mayoría de los casos del post 4 , deberia funcionar bien

 

Sobre tu pregunta , son los datos de tu correo creado y contraseña eso lo sabes tú, pero ahí te vas a liar.

 

Configuar correos no tiene ningún secreto, si todo funciona bien

 

Habla con tu Hosting si sabes configurar el correo y que te de los datos si no quieres usar la funcion que casi todo el mundo utiliza  Usar la función mail() de PHP. Recomendado en la mayoría de los casos

 

Saludos

Edited by aixos (see edit history)
Link to comment
Share on other sites

Perdón, no contestaba a tu pregunta porque ya se que eso no funciona. Me explico: esa tienda no está en una configuración típica, va a compartir servidor con más tiendas, de diferentes dominios, y cada una de ellas tiene que tener su configuración propia de correo. Este caso es ligeramente especial porque es el primero.

  Necesito poder configurar la dirección de envío para la tienda en particular, el problema es que el servidor de correo tiene un sistema de seguridad que obliga a identificarse al emisor del mensaje, y al parecer esa identificación no se lleva a cabo desde el PHP.

  Ya se que en PHP se envían generalmente los mensajes de correo con la función mail(), y cómo configurar la cuenta de correo para ello, pero en este caso ese sistema no es adecuado, a menos claro que alguien sepa decirme cómo configurar una cuenta por servidor virtual en Linux, en ese caso sí podría solucionarse. ¿Alguien que conozca el Linux a ese nivel?

 

  Saludos y gracias por la atención.

Link to comment
Share on other sites

Bueno, voy a poner claramente la configuración de mi servidor.

 

El SO es un CentOS 6 a 64 bits

No hay CPanel, es un servidor dedicado

El servidor web es un Apache.

Los diferentes dominios se montan a partir de la configuración de VirtualHost en Apache.

Cada tienda depende de un dominio diferente, el ordenador sólo sirve de almacén a las tiendas, no tiene más configuración sobre el dominio que los VirtualHost.

Mi servidor de correo necesita autenticación, acabo de localizar una web en la que pone que con mail() de php no se pueden utilizar esos servidores y hay que recurrir a herramientas específicas para  enviar el mail, no se si sabéis algo al respecto.

 

Creo que el problema real está en hecho de que el servidor requiere autenticación.

Si sabéis de algún modulo que permita utilizar el llamado "auth smtp" en prestashop, seguramente ese sería el camino para resolver esa situación.

 

Gracias por vuestra atención.

Link to comment
Share on other sites

  • 1 month later...

Por si te puede servir de algo.

 

Yo hace poco también tuve problemas con el envio de emails del prestashop y el fallo era que no existía la carpeta "/mails/es" solo la tenía para el idioma inglés. Se arregló al crear la carpeta /mails/es y meterle las plantillas correspondientes de emails traducidos en español.

 

 

Saludos

  • Like 1
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...