Als u geen continu draaiend script kunt hebben, moet iets het activeren, dus dat zou afhankelijk zijn van de interne onderdelen van uw besturingssysteem. In een unix-omgeving zou een cron-job, zoals je zelf aangeeft, voldoende zijn.
Stel cron in om het script uit te voeren en laat het script een bepaalde tijd wachten en ga dan door met uitvoeren en verzenden totdat de volgende e-mail meer dan deze tijd verwijderd is. Laat je script dan een nieuwe cron-job toevoegen voor een nieuwe wektijd.