Unsubscribe from single List

I only have private lists, is it possible for a member of a list to unsubscribe from only one list? I just can’t find a way to do it. If you hit unsubscribe, it removes the user from all lists. The preference link does not show the names of the list the user a member of either. Any ideas?

Fresh install . Ver. 3.0.7


I’m not sure, but in the extended config you have this setting:

Show private lists
If you have a mixture of public and private lists, you can set this to 1, to allow
your subscribers to see (and unsubscribe from) your private lists on their
preferences page. By default it won’t show private (non-public) lists
see also https://mantis.phplist.com/view.php?id=15274

Probably worth trying.


Also, strongly recommend that you upgrade to the current version, 3.0.12 as 3.0.7 is several security updates old now.

1 Like

When the user clicks on the ‘unsubscribe’ button, it ‘blacklilsts’ them in the system, which will prevent any more emails going to them.

What you want the user to do is ‘update your preferences’, which allows them to select which lists they will be on, and/or unsubscribe (globally)

1 Like

Yes, so this is something we have been discussing internally for a while.

The unsubscribe being “hard” is a great feature in some ways - many companies have issues where someone unsubscribes, the company adds them back on the system accidentally, and the subscriber gets mailed again - and gets angry at the company thinking it’s deliberate. This way, you can never accidentally mail someone again.

That said, it is a little tricky because, if you don’t push the “update your preferences” then you can lose people who were simply wanting to make a change.

This chapter here: https://www.phplist.org/manual/ch023_advanced-templating.xhtml shows you the placeholders you can use.

Also the DIY template footer has a good layout https://www.phplist.org/manual/ch024_diy-super-simple-template.xhtml

I think I understand the way it works, but the thing is that the “update your preferences” page doesn’t give the option to select which lists you want to be on. It just prompts you to confirm their email. I’ve also set define(‘PREFERENCEPAGE_SHOW_PRIVATE_LISTS’,0); to “1”, since i only have private lists.

I will update to the latest version, thanks for the heads up.

Ah, this is the issue - only public lists will show up