Che io sappia, non sono possibili, in php, operazioni "temporizzate" e cicliche, intendo dire ripetute ad intervalli regolari. Non puoi cioè dire allo script php di autoeseguirsi ogni tot, però puoi creare lo script e farlo eseguire da un agente esterno.
Il sito www.webcron.org, per esempio, esegu script da te creati alle ore, nei giorni e/o negli intervalli (mensilmente, giornalmente, etc etc), da te impostati.
In pratica, e concludo, tu crea lo script che, se eseguito, invia una email. Poi vai su webcron.org, e digli dov'è lo script (link tipo http://www.miosito.net/scriptautomatico.php) e quando eseguirlo.
Se hai bisogno di passare anche una variabile, credo tu possa anche dargli un link del tipo http://www.miosito.net/scriptautomat...abilepassata=1 , per esempio.