This is a little tricky - we do this with our reminders script. What you need to do is store the message, sender, subject and recipient in a database with the date stamp set for when you want to send it - then via your crontab check all the emails that are in there and get the ones for today and send them out. Pretty simple actually 😮)
--Joe
http://www.miester.org