Cita: el 15 de julio se activa el script porque alguien accedio a la pagina web.
que hace el script?
Lee la base de datos
Comprueba las fechas
si comprueba que dentro de dos dias (17 de julio) hay turnos, a todos estos se le envia un email recordatorio.
sino hay nada, no se hace nada
fin script..
crea un cron (linux) o tarea programada (windows) que ejecute ese script una vez al dia por ejemplo y ya lo tendrias.