Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

User not unsubscribed when clicking unsubscibe button in opt-in mail #1515

Closed
cebner-proxmox opened this issue Sep 8, 2023 · 4 comments
Closed
Assignees
Labels
bug Something isn't working

Comments

@cebner-proxmox
Copy link

Version:

  • listmonk: v2.5.1
  • OS: Debian 12.1

Description of the bug and steps to reproduce:
A user subscribes to a newsletter and confirms the subscription via the link in the opt-in Email. After successful subscription, the user is listed as enabled and subscribed.

Following the unsubscribe link from the same opt-in Email, the user is presented with the Unsubscribe form, but is not unsubscribed from any newsletter when clicking on the Unsubscribe button.

This happens independent of the settings configured under Setting > Privacy > Allow preference changes .

Only if the user is allowed to de-select the mailing lists by manage the preferences, he can unsubscribe from the list.

@cebner-proxmox cebner-proxmox added the bug Something isn't working label Sep 8, 2023
@cebner-proxmox cebner-proxmox changed the title User not unsubscribed when clicking unsubscibe button in opt-in Mail User not unsubscribed when clicking unsubscibe button in opt-in mail Sep 8, 2023
@knadh knadh added needs-investigation Potential bug. Needs investigation and removed bug Something isn't working labels Sep 18, 2023
@knadh knadh self-assigned this Sep 18, 2023
@knadh knadh added bug Something isn't working and removed needs-investigation Potential bug. Needs investigation labels Sep 19, 2023
@knadh
Copy link
Owner

knadh commented Sep 20, 2023

I was able to reproduce this issue. This is because un-subscriptions currently tied to campaign UUIDs (and lists on a campaign are resolved internally). Notice the 000-0000 ... campaign UUID in the URL. For this particular usecase, where a user is allowed to block themselves from a mailing list when they get an opt-in e-mail which they don't want to confirm, wondering what could be a meaningful route.

  • Unsub links from opt-in pages only allow the "block me out of everything" option.
  • They specifically unsubscribe the user from the particular list.
  • Use the existing manage option to show the selection of current subscriptions which the user can then manage (this will require "Enable preference changes" to be turned on)

@cebner-proxmox
Copy link
Author

Hi @knadh,
thank you for looking into this. From an user facing perspective I would argue that by clicking the Unsubscribe button after following the link in the email, the subscriber expects to be unsubscribed from this particular mailing list, with the option to resubscribe in the future. Especially since the button label states Unsubscribe and not block me.

Blocking the subscriber is not a good option here, as then it is not possible to resubscribe to the list again if wanted.

@knadh knadh closed this as completed in ef08495 Nov 11, 2023
@knadh
Copy link
Owner

knadh commented Nov 11, 2023

This turned out to be a tricky one. The unsub links in listmonk are campaign based, making the opt-in unsub form dysfunctional except for a) blocklisting b) using the "manage preferences" link to individually manage subscriptions.

Changed the unsub link in the e-mail to directly open the manage page for now.

image

@MaximilianKohler
Copy link
Contributor

IMO it should still have a checkbox to blocklist as well, instead of only unchecking individual lists.

Also, that would be a fix for #1454.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

3 participants