Foros del Web » Programando para Internet » ASP Clásico »

Tarea automática

Estas en el tema de Tarea automática en el foro de ASP Clásico en Foros del Web. Buenas a todo el mundo, Tengo una aplicación que registra "Tareas", estas tareas tienen que enviar un email al usuario en una fecha en concreto, ...
  #1 (permalink)  
Antiguo 07/03/2006, 16:10
Avatar de pempas  
Fecha de Ingreso: diciembre-2003
Ubicación: Barcelona
Mensajes: 985
Antigüedad: 21 años, 4 meses
Puntos: 6
Tarea automática

Buenas a todo el mundo,

Tengo una aplicación que registra "Tareas", estas tareas tienen que enviar un email al usuario en una fecha en concreto, el problema que tengo es como hacer para que en esa fecha se envie el dichoso email.

El sistema de bases de datos que utilizo es MySQL, sé que en SQL Sever esto se puede hacer con tareas programadas o algo parecido, pero, en MySQL se puede también??

Llevo tiempo dándole vueltas pero no consigo sacarlo.

Muchas gracias a todos!
  #2 (permalink)  
Antiguo 07/03/2006, 16:32
Avatar de Hereje  
Fecha de Ingreso: junio-2002
Ubicación: Córdoba, Argentina
Mensajes: 439
Antigüedad: 22 años, 10 meses
Puntos: 2
La verdad que no se si por base de datos se puede. Pero, si utilizas ASPEmail, "la tienes fácil" (se me empiezan a pegar frases que leo por ahi ): Message Queuing.

Espero te sirva de algo, saludos!
__________________
Sergio
  #3 (permalink)  
Antiguo 08/03/2006, 04:50
Avatar de pempas  
Fecha de Ingreso: diciembre-2003
Ubicación: Barcelona
Mensajes: 985
Antigüedad: 21 años, 4 meses
Puntos: 6
Si esto es una buena idea, pero lo que pasa es que las tareas pueden ser a años vista.

Además lo que yo necesita es que cuando llegue el momento de enviar el email, me envía las últimas promociones que tengo activas y según veo, con esta opción es como dejar el mensaje pendiente en el servidor ¿verdad?

Saludos
  #4 (permalink)  
Antiguo 08/03/2006, 06:10
Avatar de Hereje  
Fecha de Ingreso: junio-2002
Ubicación: Córdoba, Argentina
Mensajes: 439
Antigüedad: 22 años, 10 meses
Puntos: 2
Si, se trata de armar el mensaje y postergar su envio.

El problema de tu problema es que depende exclusivamente del servidor, a menos que hagas una pequeña aplicación (instalada en tu pc) que abra un explorador llamando "x" página cada un tiempo determinado.

La otra es molestar al dueño del servidor y nos deje instalar un pequeño software residente en memoria que se encargue de entrar a la bd y envie un par de mails.

Veamos que dice el resto, a lo mejor se nos escapa algo.

Saludos!
__________________
Sergio
  #5 (permalink)  
Antiguo 08/03/2006, 06:15
Avatar de Hereje  
Fecha de Ingreso: junio-2002
Ubicación: Córdoba, Argentina
Mensajes: 439
Antigüedad: 22 años, 10 meses
Puntos: 2
Pero si estas usando MySQL !!

Podemos hacer una aplicación en Visual Basic por ejemplo, que se conecte directamente a la bd ("SERVER=;USR=;PWD=;") y con un timer se controlarian los tiempos de consulta de esas fechas. Luego puedes enviar el mails desde esa misma app o, como variante, cuando encontró que hay que enviar tal mail, abrir una pagina que lo haga, a eso ya lo ves vos!

Desventaja: tener siempre la pc prendida y conectada.

Saludos!
__________________
Sergio
  #6 (permalink)  
Antiguo 08/03/2006, 12:57
Avatar de pempas  
Fecha de Ingreso: diciembre-2003
Ubicación: Barcelona
Mensajes: 985
Antigüedad: 21 años, 4 meses
Puntos: 6
Esto último me gusta más, tenemos un servidor dedicado, así que el programa lo podemos hacer correr en nuestro server.

Pero pensaba que había una manera más automática de hacerlo. Como configurar un procedure o algo parecido (creo que era eso), ¿verdad que en SQL Server se puede hacer? eso creo yo...
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 09:39.