Avatar billede kiwankow Nybegynder
25. oktober 2009 - 13:25 Der er 4 kommentarer og
1 løsning

Mail script med dato for afsendelse

Hej.

Jeg har et udemærket mailscript skrevet i .php men jeg kunne godt tænke mig at man kunne angive en dato for hvornår mailen skal sendes afsted. Eks. 24/12/2009 sendes en mail hvor man ønsker glædelig jul, såleds man kan lave mailen allerde nu men den ikke sendes før den angivne dato..

Er der nogen der ved om dette kan lade sig gøre og hvordan det i givet fald skal laves..??
Avatar billede leif Seniormester
25. oktober 2009 - 13:36 #1
1. Gem dataene i en fx. en database
2. Have et cronjob som checker fx. 1 gang i døgnet om der er mails som skal sendes og hvis Ja, så sender Cronjobbet mailen.
Avatar billede kiwankow Nybegynder
25. oktober 2009 - 13:52 #2
jeg ville gerne undgå database hvis det kan lade sig gøre. Altså således datoen hardcodes ind i scriptet på en eller anden måde.. HVis man overhovedet kan
Avatar billede leif Seniormester
25. oktober 2009 - 13:58 #3
Ja, du kan hardcode det hele, men du skal stadig have et cronjob som checker for om mailen så skal sendes:

if($now >= "2009-12-24") {
//SEND email
} else {
//Do nothing
}



Filen skal dog kaldes den 24/12-2009 enten af dig selv, en anden eller automatisk via en form for cronjob
Avatar billede Slettet bruger
25. oktober 2009 - 20:36 #4
"Filen skal dog kaldes den 24/12-2009 enten af dig selv, en anden eller automatisk via en form for cronjob"


Nå, har du fået noget at rive i, bette Anders ?
- jow, jeg passer et cronjob - det er ikså svært.

: )
Avatar billede leif Seniormester
25. oktober 2009 - 20:51 #5
Det kan fx. være www.cronjob.de som blot kalder en side hos dig selv.
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester