I'm building a newsletter application and I want to implement a feature that will allow users to program when their message will be delivered. For example to be able to deliver a message at 12:32 PM on 01/02/2013. I read about events in MySQL, but this doesn't solve my problem.
The only solution that comes to mind is to set up a cron script to run every minute and check if there's a message programmed. If it is, then deliver the message and perform any additional tasks.
Any other idea?