cron, ma devi averli disponibili, o meglio accessibili sul tuo server.
schedulazione per accesso, ovvero, ad ogni accesso al sito fai un controllo e invii le email che superano le 5 ore. Se non hai nessun accesso per 24 ore, naturalmente la mail non parte prima di queste 24 ore
usare in combinata
- sleep http://php.net/manual/en/function.sleep.php
- ignore_user_abort http://php.net/manual/en/function.ignore-user-abort.php (se supportato dal server e se non uccide il thread)
- set_time_limit http://it2.php.net/manual/en/functio...time-limit.php (se supportato dal server e se non uccide il thread)

Rispondi quotando