Foros del Web » Programando para Internet » ASPX (.net) »

Enviar correos de forma automática con ASP.NET

Estas en el tema de Enviar correos de forma automática con ASP.NET en el foro de ASPX (.net) en Foros del Web. Buena tarde amigos Quisiera saber cómo puedo hacer para que una aplicación que tengo desarrollada en ASP.NET pueda enviar de forma automática (sin que tenga ...
  #1 (permalink)  
Antiguo 13/07/2009, 16:20
 
Fecha de Ingreso: noviembre-2008
Mensajes: 11
Antigüedad: 15 años, 5 meses
Puntos: 0
Enviar correos de forma automática con ASP.NET

Buena tarde amigos

Quisiera saber cómo puedo hacer para que una aplicación que tengo desarrollada en ASP.NET pueda enviar de forma automática (sin que tenga que abrir ninguna página específica, o presionar algún botón en una página). Mi objetivo es que mi aplicación verifique diariamente cuáles de mis clientes se encuentran cumpliendo años y así enviar un correo electrónico.

Ya tengo implementado un método en una clase que se encarga de enviar un correo electrónico a un cliente y éste funciona sin problemas, pero cómo puedo hacer para que dicho método sea invocado automáticamente cada 24 horas sin necesidad de intervensión alguna por parte de un usuario?

Agradezco de antemano la colaboración que me puedan ofrecer.

Muchas Gracias
  #2 (permalink)  
Antiguo 13/07/2009, 16:31
 
Fecha de Ingreso: octubre-2008
Mensajes: 7
Antigüedad: 15 años, 6 meses
Puntos: 0
Respuesta: Enviar correos de forma automática con ASP.NET

Puedes jugar con el archivo global.asax y crear en application_start o en session_start un método que verifique fechas y si es el cumpleaños de un cliente tuyo, que llame a la función que envía los correos pasándole como parámetro el cliente.

Recuerda que application_start se ejecuta cuando entra y se ejecuta la primera session de la aplicación. Esta se queda activa hasta que se cierra la última session mientras que el session_start se ejecuta siempre que entre alguien a la aplicación aspnet.

También puedes probar con algún procedimiento almacenado desde la base de datos.

Espero haberte ayudado.

Un Saludo!
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 16:06.