Notifications API
Database tables
Notifications use the following database tables:
Database table | Description |
---|---|
Notification_Gateway | Stores records representing notification gateways. |
Notification_Template | Stores records representing notification templates. |
Notification_TemplateText | Stores the content (text) of notification templates. |
Notification_Subscription | Stores records representing notification subscriptions. |
API classes
You can find all notification classes under the CMS.Notifications namespace.
Class | Description |
---|---|
Notification_Gateway table API | |
NotificationGatewayInfo | Represents individual notification gateways. |
NotificationGatewayInfoProvider | Provides management functionality for notification gateways. |
Notification_Template table API | |
NotificationTemplateInfo | Represents individual notification templates. |
NotificationTemplateInfoProvider | Provides management functionality for notification templates. |
Notification_TemplateText table API | |
NotificationTemplateTextInfo | Represents individual notification template text records. |
NotificationTemplateTextInfoProvider | Provides management functionality for notification template text records. |
Notification_Subscription table API | |
NotificationSubscriptionInfo | Represents individual notification subscriptions. |
NotificationSubscriptionInfoProvider | Provides management functionality for notification subscriptions. |
Other classes | |
NotificationSender | Used for asynchronous sending of notification messages. |
CMSNotificationGateway | The base class for notification gateways. All custom notification gateways need to inherit from this class. |
CMSEmailNotificationGateway | A built-in e-mail notification gateway. |