Hi Angel, I was talking with an colleague about your question and maybe I misunderstood what your question exactly is.
Do you want the people to confirm there unsubscribtion to an email? If so what you need to do is add an page with the Unsubscription request web part.
You replace the macro {% UnsubscriptionLink %}
with an custom unsubscribe link like described here https://devnet.kentico.com/articles/unsubscribe-link-with-custom-text-in-newsletter. And add here the URL of this page with the Unsubscription request web part. Something like this :
<a href="http://YourDomain.com/SpecialPages/UnsubscriptionRequest.aspx?subscriberguid={%SubscriberGUID%}&newsletterguid={%NewsletterGUID%}&issueid={%IssueID%}">Your custom text to unsubscribe</a>
The Unsubscription request web part shows an form where the user can fill in his e-mail addres to unsubscribe from the newsletter on your website. So you need to customize this a little to let it work for your situation.
You clone this web part and change this in the code:
In the SetupControl() method you add :
Guid subscriberGuid = QueryHelper.GetGuid("subscriberguid", Guid.Empty);
Guid newsletterGuid = QueryHelper.GetGuid("newsletterguid", Guid.Empty);
if ((subscriberGuid != Guid.Empty) && (newsletterGuid != Guid.Empty))
{
SubscriberInfo subscriber = SubscriberInfoProvider.GetSubscriberInfo(subscriberGuid, siteId);
txtEmail.Text = subscriber.SubscriberEmail;
}
You need to change the code NewsletterInfo news = NewsletterInfoProvider.GetNewsletterInfo(NewsletterName, siteId);
on line 183 to :
NewsletterInfo news = NewsletterInfoProvider.GetNewsletterInfo(newsletterGuid, siteId);
This web part will send an email with the template newsletter.unsubscriptionrequest
so you need to add an email template the same code name. Add in the email template the macro {% UnsubscriptionLink %}
this will link to unsubscription page as we created above.
Good luck!!!
If this answer helped you, please vote for my answer :-)