Subscribe to news items comments: Subscribe an email address to comments
After you create and Subscribe to news items comments: Register the new comment notifications strategy, you need to obtain the subscriber’s email address by using a form submit or a custom web service.
Next, subscribe to the respective thread type by using the Subscribe method of the comment service that calls a method with the same signature from the currently registered ICommentNotificationsStrategy. To subscribe, copy the following code in the Bootstrapper_Bootstrapped method that you can use in the Global.asax file or, depending on your needs, in any widget, service, and so forth:
using System.Web;
using Telerik.Sitefinity.Data;
using Telerik.Sitefinity.News.Model;
using Telerik.Sitefinity.Services;
using Telerik.Sitefinity.Services.Comments;
namespace SitefinityWebApp
{
public class Global : HttpApplication
{
private void Bootstrapper_Bootstrapped(object sender, ExecutedEventArgs e)
{
var commentService = SystemManager.GetCommentsService();
commentService.Subscribe(new CustomSubscriptionData()
{
SubscriberEmail = "subscriberEmail",
ThreadType = typeof(NewsItem).FullName,
CommentStatus = StatusConstants.WaitingForApproval
});
}
}
}
NOTE: Make sure you provide a valid value for
subscriberEmailvariable and then remove the quotation marks surrounding it.
You can optionally subscribe to comments that reflect your custom criteria. To do this:
- Drag and drop a Comments widget to a page.
- In the widget's Edit mode, open Advanced.
- In the ThreadType field, enter a name, for example MyCustomType.
As a result, every comment published in this Comments widget triggers email notifications for threads of type MyCustomType.