As covered in the other topic, I think this approach is quite flawed.
A better approach is saved searches, as in
- Do this search (ordered by date)
- When there are new matches in the search…
- PM me a summary (if many matches)
This gives you complete flexibility as you have the entire power of the search engine, and you can determine how often it runs, etc.
Also all we need to do is store date the last search was run, and the highest (most recent) date of search match. So it’s pretty simple from a data storage perspective.