I'm looking for a page downloading service to run on a windows box. It will take a list of pages and download them on a daily basis running as a background service or process.
The basic configurable items are:
* A list of web pages to get [url removed, login to view]
* The frequency to retrieve each page (Daily, weekly, monthly...)
* Location to store pages on the local machine
* Administrators email address
* SMTP server settings
I need it to run as a background service and email me when each page is retrieved and if any errors occure what the error was (e.g. connection might not be avaliable).
I would expect it to be written in .Net 4.0 (C# or VB) with the source code as the deliverable.
A clean solution is preferred, no need for an administration interface but would need to be able to configure via an XML file or manifest if possible.