Tuesday, August 2, 2005 09:21 AM
One option would be to keep track of tasks in a database or a file and run a timed task (from the OS, eg. "cron" on UNIX-derivates) which processes this data, sending out the emails. An all-Java solution would be to use Java's Timer facility.
Either way, your app would respond to subscriptions by sending out an email and scheduling the job(s) for sending future emails.