If this was my problem I would create a servlet which provided for starting, stopping and monitoring this service
thread. Naturally this monitor servlet would have restricted access.
Think of all the things that could go wrong - the site you are scraping could go down, the email server could go down, etc. - you really need to be able to check on this.
The monitoring servlet could even keep a copy of the most recent sucessful report.
Bill