I have a SharePoint webpart that creates an alert for a user, for a specific list item (in this case, a document set). I am adding the alert programmatically. The code executes without any errors, and I can see the alert when I click "Manage My Alerts" in SharePoint. The event type is "All", so alerts should get sent when someone adds a document to the document set. However, after the alert is created, and I add a document to the document set for which the alert was created, no email gets sent. I double-checked the email address and other settings for the alert, and everything looks OK. Additionally, I found the following entry in the event log:

Event manager error: Could not load file or assembly 'ListItemEventHandler, Version=, Culture=neutral, PublicKeyToken=71a9581283b81d5f' or one of its dependencies. The system cannot find the file specified.

This entry was added five times. I assume this is related to the alert that was added. Does anyone know why the email notifications don't get sent?

PS: If I add the alert using "Alert Me" in SharePoint, the emails get sent.

  • Do you have any event receivers associated with the library? Commented Jan 2, 2015 at 16:31
  • No, I don't have any event receivers associated with the library. Commented Jan 2, 2015 at 16:43
  • Do event receivers have to be associated with the library? None of the examples I read regarding programmatically adding events mention event receivers. Commented Jan 2, 2015 at 17:35
  • We can have event receivers attached to list/libraries. And it enables us to handle ItemAdding, ItemAdded, etc. events. Commented Jan 2, 2015 at 17:37
  • I know what an event receiver is, but is it required in order to get the alert working? I just added it to my SharePoint solution, re-deployed it and re-ran the code that creates an alert, but I still do not receive email notifications. Commented Jan 2, 2015 at 18:49


Your Answer

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

Browse other questions tagged or ask your own question.