Du kan jo öre et script der sammenligner dags dato med den du har i tabellen. Er den en uge äldre körer du dit mailscript og sätter en värdi i tabellen der siger at den er sendt (så du ikke sender samme mail hver gang der kommer nogen ind på siden). Bagdelen er hvis der ikke er nogen der kommer ind på siden den dag, så bliver scriptet ikke aktiveret.
Ellers ville det være nemmere at gøre det så når man trykker på et link vil der blive sendt en mail. Ved siden af linket kan man så se hvor mange dage der er gået efter dato er sat i databasen?
1) Opret en tabel over de mails som skal sendes, og hvionår de skal dette. 2) Lav et script som kigger i denne tabel og ser om der er mails som skal "sendes lige nu". Hvis der er dette, sendes mailen og rækken slettes fra tabellen. 3) Sæt et cronjob til at køre dette script med et eller andet jævnt interval.
Når du har en mail som skal sendes om en 1 uge smider du en række i tabellen og sætter afsendelsens datoen til om en uge.
Det smarte ved at gøre det via et cronjob (altså cronjob.de i dit tilfælde) er at du så slipper for at skulle holde øje med om der er breve som skal sendes. Du kan f.eks. holde ferie uden at bekymre dig om dit system...
Alternativt er at have en lille stump kode i sin index.php som kontrollerer om der skal sendes og hvis Ja, så sender den mailsne for dig, men det kræver så at din side loades ellers vil siden ikke sende mailsne.
Derfor er den optimalle løsning som flere skriver cronjob
Jeg synes at du skylder leif et svar på spørgsmålet.
... i mellemtiden får du et svar :^)
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.