02. oktober 2007 - 20:07Der er
11 kommentarer og 1 løsning
Få PHP til at sende en mail på bestemt dato
Hej eksperter...
Jeg vil lave et brugersystem, hvor brugerne indtaster deres fødselsdag. Jeg vil så have hjemmesiden/systemet til at udsende en mail til dem to måneder før fødselsdagen samt på selve dagen. Hvordan kan jeg gøre det automatisk?
Jeg har mailadressen og fødselsdatoen i en mySQL-database.
$deresdag = ""; //Henter du fra databasen. $datoidag = date('j/m-Y'); //Husk hvilket datoformat du bruger, her er det DD/MM-YYYY
if($deresdag == $datoidag) { $to = ""; // Deres email. $subject = ""; // Emnet på mailen. $message = ""; // Beskeden til dem. $from = ""; // Din mail. mail($to,$subject,$message,"FROM:".$from); ?>
Når koden så er skrevet skal du med korte mellemrum åbne filen, evt. hver gang din side loades i browseren, for at tjekke om der er nogen der skal have en mail.
Med koden ovenover kan du også tjekke om det er 2 måneder før, hvilket du gør ved at finde datoen i dag og så regne 2 måneder bagud og så sammenligne det hele igen.
michael_stim > Så har man ingen venner :) Eller igen tilbagevendende besøgende :) Men, ja, det var nok en tanketorsk... de svømmer også overalt nu om stunder...
Hvis serveren ikke understøtter cron kan du sige til :) så finder vi bare på noget andet :)
- et php-script der står åben på min server og som opdatere én gang i døgnet.
Synes godt om
Ny brugerNybegynder
Din løsning...
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.