May I know if it is possible to remind user who have check-out a document for a period of time, to check in their document? (I notice that sometime user do forget to check-in their documents, so was wondering if SharePoint can help to remind user to check-in. )

The reminder can appear for every X minutes if the document is still check-out. (where X can be 15 minutes, 30 minutes or etc)

  • How are you wanting to notify the user? Commented Sep 12, 2011 at 15:19
  • The reminder can be a email sent to the user ~or~ a pop-up message from SharePoint ~or~ a pop-up message that is display in the document itself ~or~ etc...
    – Wilson Tan
    Commented Sep 13, 2011 at 2:47

2 Answers 2


You could create a Console Application in Visual Studio that queries the document libraries for items where the Checked Out To column is not NULL. Then email the users in question with the list of documents they still have checked out.

You could then have the Console Application set to run on the SharePoint Server (as a Windows Scheduled Task) every 15, 30, or 60 minutes, etc.

  • Hi John, so does it mean that I need the Visual Studio to be installed on the SharePoint 2007 server in order to create the console application? (I remember that any coding from Visual Studio that interact with SharePoint libraries or lists need to have the Visual Studio install on the SharePoint itself - do correct me if I remember wrongly.)
    – Wilson Tan
    Commented Sep 14, 2011 at 1:13
  • To interact with the object model directly, yes. Or remotely you could use SharePoints Lists.asbx web service. Commented Sep 14, 2011 at 1:38
  • Lists.asmx that is. Commented Sep 14, 2011 at 1:38
  • 1
    Here is the info on the web service - msdn.microsoft.com/en-us/library/… Commented Sep 14, 2011 at 1:49
  • 1
    Here is the info on sending email from .net 4guysfromrolla.com/articles/072606-1.aspx Commented Sep 14, 2011 at 1:51

Check this out May be it is useful to you:


  • Please write a line or two about the solution and then link to the post Commented Jan 6, 2012 at 6:59

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

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