SharePoint Stack Exchange is a question and answer site for SharePoint enthusiasts. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I need so send a mail alert to the site users if their name or a relative keyword has been used anywhere in the site, such as in a comment or any other post.This should be done even without tagging the person or the keyword. There are many databases.

Should I crawl the whole site for the keywords or person using timer jobs or any other efficient methods?

share|improve this question

You could consider using the Search service and a Timer Job to query for users on a given interval, and check for updates since last run.

share|improve this answer
So the configuration is done to crawl the databases on a timer event but isnt it less efficinet if it goes through the same data again and again? it can be filtered is it? and the can the query data altered by the user? like dynamically. – JackieLover Sep 20 '12 at 7:28
How about store when you last crawled pr user, then query for content changed after that DateTime? – eirikb Sep 20 '12 at 8:20
Now the database will have many users and users have some specfic keywords in which they should be alerted so how will that affect the crawl? – JackieLover Sep 20 '12 at 9:58

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.