se non puoi usare il cron, metti il richiamo a questa query in tutte le tue pagine.. nel senso, fai una funzione/oggetto richiamato ad inizio di ogni pagina... questo farà:
1) controlla nel database se per la data odierna l'operazione automatica sia già stata eseguita o meno
2) se è stata eseguita, non fà altro
3) se non è stata eseguita, fa la query, invia la mail e setta nel db il flag che per la data odierna l'operazione è stata eseguita
fai così e speri che almeno una volta al giorno il tuo sito venga visitato