We support opt-out mechanism. You can include a "unsubscribe link" in the content of your email through backend UI. When a user receive this e mail there will be unsubscribe link which points to the website where the user should confirm that she/he wants to unsubscribe herself/himself from the list. Then the user is deleted from the subscribers group, so it will not receive any email.
You can add SuppressionList - with all unsubscribed users for a statistic purposes. You can modify ~/Sitefinity/ControlTemplates/Newsletters/ConfirmUnsubscription.aspx.cs as shown below.
sender, EventArgs e )
CryptographyHandler EncryptionHandler =
subscriberEmail = EncryptionHandler.DecryptText(HttpContext.Current.Server.UrlDecode(Request.QueryString[
DataManager dataManager =
DataManager ( );
IList gSubs = dataManager.GetSubscriberGroupsOfSubscriber ( subscriberEmail );
( IGroupSubscriber gSub
dataManager.DeleteGroupSubscriberRelation ( gSub );
ISubscriber subscriber = dataManager.GetSubscriber ( subscriberEmail );
( subscriber !=
Guid suppressionListID =
IGroupSubscriber GSubscriber = dataManager.CreateGroupSubscriberRelation(suppressionListID, subscriber.SubscriberId);
Let us know if there is anything else that we can do for you.
the Telerik team