What I need to do is send an email on a date set in the database record. Clients will create an email on my site and specify the date the email is to be sent.
1. A cron which reads the database and creates an email when a send date is reached (I've never created a cron! Where do I lean how to do that?)
2. (Your better idea goes here)