si no queres usar cron jobs entonces tendrías que usar algun tipo de app en js que utilice ajax y que se este comunicando constantemente con el servidor, que cada cierto tiempo llames la función que se comunica con el servidor ( php ) y envía el mail, algo con setInterval ( función js ) es lo que se me ocurrió ahora :
:
la unica diferencia es que es abrir el script js pero no podes cerrarlo nunca