Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: Gorky en 8 Junio 2010, 16:24 pm



Título: Envio de correo sin intervencion de usuario
Publicado por: Gorky en 8 Junio 2010, 16:24 pm
Buenas foreros. Os planteo mi duda. Necesito que una aplicacion web que estoy desarrollando envie cada X tiempo un correo. Lo tiene que hacer de forma autonoma sin intervencion de ningun usuario, es decir, nadie va a pulsar sobre un boton para que se envie el correo. ¿Como podria conseguir esto? Gracias por cualquier sugerencia.


Título: Re: Envio de correo sin intervencion de usuario
Publicado por: Casidiablo en 8 Junio 2010, 18:30 pm
En ese caso tendrías que usar un cron el el servidor donde alojes la aplicacion y lo configuras para que cada X tiempo envie el correo. "Enviar el correo" puede ser realizado de muchas formas, por ejemplo, si se envía desde un script php, entonces configuras el cron para que ejecute:

Código:
php /ruta/script/enviar_mail.php


Título: Re: Envio de correo sin intervencion de usuario
Publicado por: Gorky en 8 Junio 2010, 22:29 pm
En ese caso tendrías que usar un cron el el servidor donde alojes la aplicacion y lo configuras para que cada X tiempo envie el correo. "Enviar el correo" puede ser realizado de muchas formas, por ejemplo, si se envía desde un script php, entonces configuras el cron para que ejecute:

Código:
php /ruta/script/enviar_mail.php
Esa es justo la solucion que necesito pero mi servidor  es windows con iis. Sabeis si existe algo similar para windows? Gracias.


Título: Re: Envio de correo sin intervencion de usuario
Publicado por: Mr. Crowley en 9 Junio 2010, 02:25 am
Si es la aplicacion web entonces para no complicarse la vida puede utilizar
setTimeout/setInterval.

http://login.osirislms.com/index.php?modname=foro&op=message&idThread=100


Título: Re: Envio de correo sin intervencion de usuario
Publicado por: Gorky en 9 Junio 2010, 15:13 pm
Si es la aplicacion web entonces para no complicarse la vida puede utilizar
setTimeout/setInterval.

http://login.osirislms.com/index.php?modname=foro&op=message&idThread=100

Pero entonces ya necesitas que algun usuario tenga abierta la aplicacion web.


Título: Re: Envio de correo sin intervencion de usuario
Publicado por: bomba1990 en 9 Junio 2010, 19:44 pm
bueno para windows no estan dificil (si tienes instalado php supongo) puedes hacer lo mismo con un cmd, y si lo quieres automatizar existen las tareas programadas de windows que esas te pueden servir para ejecutar tu .bat cada cierto tiempo.

aunque yo te recomiendo un script dentro de la pagina que haga cargar eso, como a la final la pagina siempre teine que visitada por alguien (asi se el bot de google o el que sea) que ese script compruebe que es la fecha en la que se tiene que ejecutar y si lo es que se ejecute.

espero que te sirva, saludos.