Avisos
Vaciar todo

ejecución trabajos cron con envio mail y campo faltante

4 Respuestas
3 Usuarios
0 Reactions
540 Visitas
 Marc
Respuestas: 143
Estimable Member
Topic starter
 

Hola,

En prestashop, Cuando ejecutamos de forma manual un php que envía un mensaje, los campos nombre i apellido se muestran en el cuerpo del mensaje.

En cambio, cuando ejecutamos este trabajo de modo cron, todos los campos también se muestran correctamente, pero en cambio estos dos campos (nombre y apellido), no se muestran.

Lo hemos intentado también mediante
wget "http://dominio.com/archivo.php"

wget --user-agent="Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 http://dominio.com/archivo.php

sin éxito

Nos podrían decir a que puede ser debido esto ?

muchas gracias,

Marc P.

URL del sitio: Contenido solo visible a usuarios registrados


 
Respondido : 30/11/2016 10:48 am
Pablo Velasco
Respuestas: 20382
Illustrious Member
 

Hola,

Prueba a ejecutarlo de esta forma:

php -q /home/NOMBRE_CUENTA/public_html/RUTA/archivo.php

En caso de que te siga sin funcionar tendrías que revisar ese php para ver la forma en la que obtiene el nombre y apellido del usuario, para ver por qué razón no los carga desde el cron.


 
Respondido : 30/11/2016 3:12 pm
 Marc
Respuestas: 143
Estimable Member
Topic starter
 

No Pablo, continua sin funcionar,

gracias de todas formas,

Marc P.


 
Respondido : 30/11/2016 5:30 pm
Jhon
 Jhon
Respuestas: 44989
Illustrious Member Moderator
 

HOla

Teoricamente debería mostrase sin problemas, verifica sanitazando tus datos antes de enviarlos por mail.

https://openwebinars.net/blog/sanitizar-datos-en-php/

Saludos.


 
Respondido : 30/11/2016 8:14 pm