Foros del Web » Programando para Internet » PHP »

Enviar correo con cron jobs...!!!???

Estas en el tema de Enviar correo con cron jobs...!!!??? en el foro de PHP en Foros del Web. señores como les va, quisiera pedirles su ayuda, estoy tratando de automatizar una tarea, en especifico lo que deseo hacer es enviar correo a cierta ...
  #1 (permalink)  
Antiguo 28/05/2009, 14:40
Avatar de aprendiz_82  
Fecha de Ingreso: diciembre-2002
Ubicación: algun lugar....
Mensajes: 536
Antigüedad: 21 años, 3 meses
Puntos: 1
Pregunta Enviar correo con cron jobs...!!!???

señores como les va, quisiera pedirles su ayuda, estoy tratando de automatizar una tarea, en especifico lo que deseo hacer es enviar correo a cierta hora cada cierto dia de la semana.

tengo estos codigos(he probado los dos):

Código PHP:
<?php
$mail 
"[email protected]";
$asunto "Prueba";
$mensaje "esto es una prueba....!!!";
mail($mail,$asunto,$mensaje);
?>
Código PHP:
<?php
$direcciones 
= array('[email protected]''[email protected]''[email protected]');
$asunto "Asunto!";
$cuerpo "aqui el mensaje";

foreach (
$direcciones as $direccion)
mail($direccion$asunto$cuerpo$cabeceras);
?>
no se si estan bien...!!!

y aqui el comando para realizar la tarea(para cualquiera de los dos codigos):
Código:
home/miusuario/public_html/auto-script.php
pero el asunto es que no funciona, no pasa nada, seria posible que me den una manito...!!! por favor.
__________________
El Poder De Uno , El Poder De Todos:pirata:
Que Pasa
Femenina Online
  #2 (permalink)  
Antiguo 28/05/2009, 14:41
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: Enviar correo con cron jobs...!!!???

Cita:
home/miusuario/public_html/auto-script.php
Eso no es un comando xD...

Deberia ser:
php -f home/miusuario/public_html/auto-script.php
  #3 (permalink)  
Antiguo 28/05/2009, 14:49
Avatar de aprendiz_82  
Fecha de Ingreso: diciembre-2002
Ubicación: algun lugar....
Mensajes: 536
Antigüedad: 21 años, 3 meses
Puntos: 1
Respuesta: Enviar correo con cron jobs...!!!???

mi estimado ron, gracias por tu respuesta pero en estos pocos minutos acabo de hacer la prueba y nada, sigue sin funcionar...!!! , debo poner php al inicio...???
__________________
El Poder De Uno , El Poder De Todos:pirata:
Que Pasa
Femenina Online
  #4 (permalink)  
Antiguo 28/05/2009, 15:29
Avatar de jcxnet  
Fecha de Ingreso: octubre-2005
Ubicación: Perú
Mensajes: 784
Antigüedad: 18 años, 6 meses
Puntos: 56
Respuesta: Enviar correo con cron jobs...!!!???

Debería quedar así:

Código:
/usr/bin/php -q home/miusuario/public_html/auto-script.php
__________________
►I'm a devil on the run ♂
Jcxnet.com
*Keep It Simple **
  #5 (permalink)  
Antiguo 28/05/2009, 15:58
Avatar de cesarpunk  
Fecha de Ingreso: enero-2008
Ubicación: Lima
Mensajes: 943
Antigüedad: 16 años, 3 meses
Puntos: 9
Respuesta: Enviar correo con cron jobs...!!!???

revise mi cpanel y el cron job que hice hace mucho tiempo y el comando que le puse fue este:

php -q /home/usuariodelsitio/public_html/crons/cron_alerta.php

100% seguro que funciona :P
__________________
Quitenme la vida pero no la bebida.
  #6 (permalink)  
Antiguo 28/05/2009, 17:32
Avatar de aprendiz_82  
Fecha de Ingreso: diciembre-2002
Ubicación: algun lugar....
Mensajes: 536
Antigüedad: 21 años, 3 meses
Puntos: 1
Respuesta: Enviar correo con cron jobs...!!!???

señores, dejenme darles las gracias, pero lamentablemente no logro que funcione, aunque hay un dato, que no se si sera de importancia pero el panel de control de mi sitio no es un cPanle, se llama "Ferozo", asi que no se si en realidad es cron jobs, no se si eso cambia las cosas...!!!
__________________
El Poder De Uno , El Poder De Todos:pirata:
Que Pasa
Femenina Online
  #7 (permalink)  
Antiguo 28/05/2009, 17:58
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: Enviar correo con cron jobs...!!!???

Trata con
/ruta/hacia/php -f /home/miusuario/public_html/auto-script.php
Si tu PHP esta como CGI, entonces usa -q en vez de -f.

Deberia funcionar (en teoria). Si intentas, y aun asi no funciona, contacta con tu compañia de hosting.
  #8 (permalink)  
Antiguo 30/05/2009, 21:46
Avatar de aprendiz_82  
Fecha de Ingreso: diciembre-2002
Ubicación: algun lugar....
Mensajes: 536
Antigüedad: 21 años, 3 meses
Puntos: 1
Respuesta: Enviar correo con cron jobs...!!!???

señores, disculpen que no habia contestado, la verdad no funciono, asi que tratare de comunicarme con los de soporte a ver si me ayuda, pero gracias.
__________________
El Poder De Uno , El Poder De Todos:pirata:
Que Pasa
Femenina Online
  #9 (permalink)  
Antiguo 25/06/2009, 10:33
 
Fecha de Ingreso: marzo-2009
Mensajes: 355
Antigüedad: 15 años, 1 mes
Puntos: 4
Respuesta: Enviar correo con cron jobs...!!!???

Estos comando que adjuntaron la mayoria de los usuarios deben ser utilizados dentro de la funcion exec() alguien puede confirmarme esto?

Es excluyente el SO que se utilice en el servidor? llamese Windows o Linux.

Gracias.
  #10 (permalink)  
Antiguo 31/08/2009, 19:37
 
Fecha de Ingreso: noviembre-2007
Mensajes: 21
Antigüedad: 16 años, 5 meses
Puntos: 0
Te paso la ayuda que tengo en mi hosting con Dpanel de Ferozo

Crontab
Que es Crontab?

Crontab es un programa que permite a los usuarios ejecutar scripts de manera automática cada cierto período de tiempo para realizar tareas de mantenimiento de su cuenta de hosting.

La sintáxis de Crontab es muy sencilla, cada entrada consta de 6 campos:

Minuto - Hace referencia al minuto de cada hora (0-59)
Hora - Hace referencia a la hora del día (0-23)
Día - Día del mes (1-31)
Mes - Mes del anio(1-12)
Semana - Día de la semana (0-6; el 0 hace referencia a Domingo)

El asterisco(*) en un campo significa que el script se ejecutará en cada instancia del campo, si coloca un * en el campo -minuto-, el scripts se ejecutará cada minuto de los 60 de la hora.
Para ejecutar un comando cada cierto período de tiempo, por ejemplo cada tres minutos se debe utilizarse el caracter / de modo que el campo minuto quedará */3

Se puede tambien colocar valores en forma de rangos o lista de valores, los rangos se configuran utilizando un guión(-) y las listas utilizando una coma(,)

Ejemplos:

0 0 15,30 * 1 GET www SUDOMINIO com/script.php > /dev/null

Aquí el script script.php se ejecutará a la media noche, los días 15 y 30 de cada mes y cada Lunes

*/5 0 * * * GET www SUDOMINIO com/script.php > /dev/null

Aquí la tarea se ejecutará cada cinco minutos durante la hora 0

* 15-17 * * * GET www SUDOMINIO com/script.php > /dev/null

Aquí la tarea será ejecutada cada minuto de las horas 15, 16 y 17 de todos los días

Otra form posible es esta:

GET /home/usuario/public_html/script.php > /dev/null

Espero te sirva

Última edición por GatorV; 31/08/2009 a las 21:33
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:47.