17. april 2007 - 14:27Der er
11 kommentarer og 2 løsninger
Automatisk sende mail en gang om dagen
Hej Eksperter
Jeg har søgt på nettet efter tutorials(Asp.net c#), som viser hvordan man kan lave en applikation, der automatiske sender mails ud inden for et fast tidsinterval.
Du kan ikke fra ASP.NET iværksætte et job i den forstand.
Du kan lave et tjek når siden loader, hvor du afgør om det er tid til at sende mail, men den kan ikke selv "sætte igang" uden at blive triggered af et eller andet.
Du kan enten kode et tjek i din global.asax eller også skal du have adgang til den server hvorfra din kode afvikles, hvor du kan oprette en "Scheduled task" i Windows, som så sættes til at afvikle en bestemt .aspx fil...
Mmm jo, det kan man faktisk godt. Men det er kun brugbart hvis IIS er konfigureret på en bestemt måde. jensen2005, har du mulighed for selv at konfigurere den, eller sidder du på en webhotel eller sådan noget?
- en windows service er fremragende til dette formaal - en ASP.NET side skal trigges - man kan trigge det fra ens egen server via et lille schedules tasj der koerer wget eller anden HTTP client - man kan trigge det fra en ekstern service som f.eks. cronjob.de
Og man kan godt få ASP.NET til at gøre noget uden at der er en klient der trigger applikationen. Der skal blot være en Timer der kører med korte intervaller (alt efter hvor præcis den skal være) og tjekke hvad klokken er. Eneste problem ved det er at IIS som default lukker en applikation efter 20 minutters inaktivitet, men det kan hurtigt ændres. På serveren.
Men HAR han adgang til serveren, kan han ligeså godt lave en Windows Service, som arne_v forslår. Det er vist mere passende.
Jeg læste på et tidspunkt noget i Professional ASP.NET 2.0 (Wrox) om hvordan man kunne benytte en timer (på applicationslevel, global.asax) til at udføre asynkrone opgaver. Der er dog et problem idet timeren muligvis ikke bliver startet grundet mangel af 'tråde', men det kunne måske være en læsning på dit problem. Kan ikke lige gennemskue hvordan det ellers skulle være muligt hvis du ikke har direkte adgang til serveren (og kunne lave en windows service), men kører under et hosted enviorment.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.