09. februar 2003 - 16:21Der er
21 kommentarer og 1 løsning
automatisk ting
Hej folkens
Hvordan kan jeg få noget til at sende en mail automatisk. forklaring
jeg har en hjemmeside, hvor nogle folk kan logge sig ind. Hvis de ikke har gjort dette i en måned, skal de have en mail. dvs. at noget skal tjekke en gang om dagen om de skal have mail....
Du kan sagtens konfigere din Win til at køre et program hos dig en gang i døgnet som connecter til en web-server og får den til at køre en ASP side som sender email ud.
Hvis det skal køre selævom din Pc er slukket, så skal du have dit web-hotel til at køre dit program regel-mæssigt. Det tror jeg ikke ret mange web-hoteller gør. Men du kan jo spørge dem.
Jo du kan godt 'snyde' lidt med opdateringen. Det er jo ikke så vigtig at den mail bliver sendt på den præcist korrekte dato. en dag fra eller til skader ikke.
så hvis du blot har et par besøgende hver dag kan du lade din 'send mails funktion' blive startet af besøg på siden:
lav 2 felter i databasen ved hver registreret bruger: sidstebesoeg datofelt sendtmail booleanfelt
hvergang en bruger kikker ind opdaterer du hans datofelt, og sætter samtidig sendtmail til false. derefter laver du arne-v's søgning
select brugerdata from brugertabel where sidstebesoeg < now() -(31 dage) and sendtmail = false
check på sendtmail så det ikke bliver sendt 10.000 mails hvis han ikke besøger umiddelbart efter første mail.
det er de mennesker der skal sendes en mail til så send mails
så mangler vil blot at opdatere tabellen så vi husker hvenm der er sendt mails til:
update tabel brugertabel set sendtmail = true where brugerid = ( en af dem vi fandt i første søgning ) and sidstebesoeg < now() -(31 dage) and sendtmail = false
jakoba --> har selv tænkt på den... men blev enig med mig selv om at jeg vil finde ud af hvordan det kunne ske helt uden nogle former for brugerinteraktioner.... :-)
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.