On unix:
crontab is a deamon that can be used to start stripts or commands at any time you want.
You can use this to start a script (written by you, in whatever language you like)
to actually send the messages, at a time that you like.
If you want to use PHP in this way, you must first get CGI version of PHP
(read the manual about that)