Represents an alert, which generates periodic e-mail or Short Message Service (SMS) notifications sent to a user about the list, list item, document, or document library to which the alert applies.
Assembly: Microsoft.SharePoint (in Microsoft.SharePoint.dll)
SPAlert provides information about the alert, such as which alert template is used, the alert frequency, and the UserID of the user who created the alert.
Use the Alerts property of either the SPUser or SPWeb class to return an SPAlertCollection object that represents the collection of alerts for the user or Web site. Use an indexer to return a single alert from the collection.
Use the Update method after making any changes to the alert.
This code example uses the class to iterate through all the alerts for every user of a site and update the alert frequency.
Dim site As SPWeb = SPControl.GetContextWeb(Context) Dim users As SPUserCollection = site.Users Dim user As SPUser For Each user In users Dim alerts As SPAlertCollection = user.Alerts Dim alert As SPAlert For Each alert In alerts alert.AlertFrequency = Microsoft.SharePoint.SPAlertFrequency.Immediate alert.Update() Next alert Next user