in reply to Email delay delivery option with Perl

You could use the at command to do something later.

at now +5h send_message.sh # or at teatime send_message.sh

I think that even windows has an at command ;)