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

Envio de mensajes con fecha

Estas en el tema de Envio de mensajes con fecha en el foro de ASP Clásico en Foros del Web. Hola a todos alguien sabe de algun ejemplo de sistema de recordatorio de fechas, por ejemplo la persona deja sus datos y pone una fecha ...
  #1 (permalink)  
Antiguo 01/08/2002, 18:43
 
Fecha de Ingreso: enero-2002
Mensajes: 349
Antigüedad: 23 años, 3 meses
Puntos: 1
Envio de mensajes con fecha

Hola a todos alguien sabe de algun ejemplo de sistema de recordatorio de fechas, por ejemplo la persona deja sus datos y pone una fecha que desea que se le envie un mail recordandole la misma unos dias antes.

Gracias de antemano
  #2 (permalink)  
Antiguo 02/08/2002, 16:20
 
Fecha de Ingreso: enero-2002
Mensajes: 349
Antigüedad: 23 años, 3 meses
Puntos: 1
Re: Envio de mensajes con fecha

Hola de nuevo y disculpen la insistencia, con respecto a mi pregunta anterior (recordatorio con envio de email), es posible hacer esto con ASP o hay que hacerlo con otro lenguaje.

Gracias de nuevo
  #3 (permalink)  
Antiguo 02/08/2002, 16:29
 
Fecha de Ingreso: enero-2002
Mensajes: 189
Antigüedad: 23 años, 3 meses
Puntos: 0
Re: Envio de mensajes con fecha

Hola:

El ingreso de los datos lo puedes hacer con a través de una página asp; pero el vio de lo email tendria que ser automaticamente a través de una tarea programada; para eso lo puedes hacer a con el planificador de tareas de windows (programando la ejecución de un bat que corra un script cada cierto tiempo y que lea de bd y envie los mails que correspondan); otra forma seria a través de un job de BD.

Saludos!!
  #4 (permalink)  
Antiguo 02/08/2002, 16:49
 
Fecha de Ingreso: enero-2002
Mensajes: 349
Antigüedad: 23 años, 3 meses
Puntos: 1
Re: Envio de mensajes con fecha

Hola henryzs, JOB de BD?, nunca hice nada parecido, pero vi en los mensajes algo asi como "cron job", has trabajado algo de esto?
Si alguien conoce algun tutorial acerce de esto por favor diganme

Saludos y Muchas gracias a todos
  #5 (permalink)  
Antiguo 02/08/2002, 16:59
 
Fecha de Ingreso: enero-2002
Mensajes: 189
Antigüedad: 23 años, 3 meses
Puntos: 0
Re: Envio de mensajes con fecha

Hola:

La forma de implementar un Job es distinto según la BD y tambien tendrias que manejar envio de mails por BD; no es dificil pero te recomiendo que lo hagas con "planificador de tareas de window", este herramienta te permite definir el periodo de ejecución de un archivo ejecutable. Por ejemplo se puede crear una tarea que se ejecute todos los dias a las 12 pm un programa llamada enviomail.bat, dentro de este archivo tu puedes crear un vbscript que se conecte a tu bd y comience a verificar que mensajes deberia ser enviados ese dia; en vez de .bat tambien podria crear un .exe de visual basic; en ambos casos la implementacion de las rutinas de envio de correos es facil ya que puedes usar lo componentes tales como aspemail.

saludos!!
  #6 (permalink)  
Antiguo 02/08/2002, 17:12
 
Fecha de Ingreso: enero-2002
Mensajes: 349
Antigüedad: 23 años, 3 meses
Puntos: 1
Re: Envio de mensajes con fecha

Bueno ahi me voy encaminando un poco mas, este *.exe lo ubico en el servidor y que se oriente hacia la BD?
Es algo asi o me fui a caulquier lugar?

Saludos
  #7 (permalink)  
Antiguo 02/08/2002, 17:18
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 23 años, 5 meses
Puntos: 0
Re: Envio de mensajes con fecha

otra yuda...en nt para agendar las tareas en el scheduler que corra el .exe o .bat lo ubicas aqui..

c:\WINNT\Tasks\

y corres el Add Scheduled Task

es facil de programar para que puedas agendar el programa que enviara los email's.

;)
  #8 (permalink)  
Antiguo 02/08/2002, 17:19
 
Fecha de Ingreso: enero-2002
Mensajes: 189
Antigüedad: 23 años, 3 meses
Puntos: 0
Re: Envio de mensajes con fecha

Hola:

Primero crea un formulario envio.frm (podria ser un activex del tipo .exe, pueste no hace falta interfaz gráfica) con visual basic que lea desde una fuente de datos y envie los correos que deban ser enviados en ese momento. Luego de esto, genera tu .exe con la opcion "make .exe" del vb, y guardalo en cualquier carpeta de su pc, a continuacion anda a panel de control y ubica la herramienta "schedules taks" y haz doble click, luego "add task" busca el .exe que acabas de generar y seleccionalo; seguido define los periodos de ejecucion (quizas todos los dias a las 12 pm) y listo.

Saludos!!
  #9 (permalink)  
Antiguo 02/08/2002, 17:36
 
Fecha de Ingreso: enero-2002
Mensajes: 349
Antigüedad: 23 años, 3 meses
Puntos: 1
Re: Envio de mensajes con fecha

Hola, disculpa mi ignorancia pero esto es para trabajarlo en Internet, este archivo .exe que se va a ejecutar diariamente, va a estar en el servidor o tengo que tener la BD en mi maquina y se va a ejecutar desde la misma?

Saludos
  #10 (permalink)  
Antiguo 02/08/2002, 17:39
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 23 años, 5 meses
Puntos: 0
Re: Envio de mensajes con fecha

se puede ejecutar desde cualquier pc que tenga conexion a la b de datos de alguna forma...incluso hasta en la misma maquina servidora de b de datos
  #11 (permalink)  
Antiguo 02/08/2002, 18:07
 
Fecha de Ingreso: enero-2002
Mensajes: 349
Antigüedad: 23 años, 3 meses
Puntos: 1
Re: Envio de mensajes con fecha

MUCHAS GRACIAS!!!!!! a todos por su ayuda, en cuanto tenga resuelto este problema les comentare

De nuevo muchas gracias por sus ayudas

  #12 (permalink)  
Antiguo 18/06/2004, 10:12
Avatar de luisvasquez  
Fecha de Ingreso: diciembre-2003
Ubicación: Venezuela
Mensajes: 879
Antigüedad: 21 años, 4 meses
Puntos: 6
Hola Eduvivi!

Resolviste el asunto? Yo estoy buscando una solución para el mismo asunto. Tengo una tienda en internet y me gustaría que los clientes registraran las fechas importantes en una forma ASP y que unos días antes el sistema les enviara un recordatorio. Creo haber visto esto en mercadolibre.com o deremate.com, y sinceramente no creo que usen programas .EXE. En mi opinión lo hacen vía Scripts ASP, PHP o Perl...
Si encontraste algo, por favor avisame...muchas gracias,

Luis Vasquez
  #13 (permalink)  
Antiguo 18/06/2004, 11:21
Avatar de LeCLUB  
Fecha de Ingreso: abril-2003
Ubicación: Barcelona (España)
Mensajes: 205
Antigüedad: 22 años
Puntos: 1
weno, hay varias opciones de hacer eso, y la más professional y segura sería realizar un procedimiento almacenado en una base de datos SQL Server, por ejemplo, pero como nos encontramos que la mayoría de usuarios tienen un hosting alquilado y las BBDD en access, te podría servir esto:

1. creas una página ASP que cuando se ejecute haga las siguientes operaciones:

a) recupere la fecha actual del sietema
b) entre en la BBDD y recupere todos los emails de usuarios a los que se les tenga que enviar un email en la fecha que corresponda con la del sistema (o que correspondan a la fecha del sistema menos un día, para avisarlos un día antes)
c) envíe los e-mails
d) si el envío fue correcto, que entre de nuevo en la BBDD y "marque" o "elimine de la BBDD" aquellos registros que ya se han enviado (para proteger a los usuarios de que por error se cargue la página ASP de nuevo varias veces y se les envíe el mismo email varias veces)

Bien, ahora el problema biene cuando tenemos que "programar" que esa página se ejecute solo 1 vez por día. Para ello tenemos varias opciones.

1. Pues la más facil de todas, una vez al día, carga directamente esa página web desde tu navegador, pero recuerda de ponerla en una carpeta lo más dificilmente accesible (por ejemplo: www.dominio.com/control/emails/envio.asp?user=USUARIO&pass=PASSWORD) Si bueno, es evidente que hay que tener un mínimo de seguridad, no vaya a ser que Google encuentre la página vete tu a saber porqué y la vaya cargando cada día xDDDD o un usuario aburrido encuentre la ruta, nose, eso ya es cosa de cada uno

2. Por otro lado, puedes hacer lo mismo, pero desde el Administrador de Tareas de Windows, al que le puedes asignar tambien que ejecute una página web. Sería lo mismo que el punto anterior, pero ya no tienes que hacerlo tú, aunque necesitas que tu PC esté siempre encendido y conectado a internet, sino... a la mierda todo xDD

3. Otra opción sería utilizando la misma página principal del website (siempre y cuando estes seguro de que al menos 1 usuario acceda a la página principal del website en el transcurso de un día).
El tema es que la misma página principal, al cargarse, realice la misma operación que la página enviar.asp, pero SOLO una vez por día (para ello, habría de programar un script que hiciera un sistema de verificación), y posteriormente cargase la página principal normalmente, sin que el usuario se haya enterado de nada

4. Utilizando el Global.asa del Website, que más o menos sería lo mismo que hacer lo de la página principal, pero con la ventaja que no es necesario que un usuario tenga que entrar al menos 1 vez por día a la página principal del Website, sino solo con que un usuario cualquiera entrara por primera vez en CUALQUIER página web del Website, se podría ejecutar la acción de enviar.asp (es decir, necesitas al menos 1 visita al día para ejecutarlo)

Nose, hay muchas posibilidades, todo depende de las que se conoazcan mejor, se sepan utilizar, y las ganas que quieras perder programandolas ;)

Un saludo

Última edición por LeCLUB; 18/06/2004 a las 11:25
  #14 (permalink)  
Antiguo 18/06/2004, 12:32
Avatar de luisvasquez  
Fecha de Ingreso: diciembre-2003
Ubicación: Venezuela
Mensajes: 879
Antigüedad: 21 años, 4 meses
Puntos: 6
Gracias...! Esta secuencia de pasos tiene mucho sentido. Sin embargo, voy lanzarme a buscar (o a continuar buscando) en la web para ver si consigo algo ya hecho...De hecho, mi web site tiene varios "algos" adaptados y me han funcionado de maravillas...
Lo que sucede es que me da X$%# ponerme a programar si ya hay algo por ahi que sea gratis...
Saludos , Luis
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 22:28.