phpList version 3.0.x - Code Enhancements

Correcting Blacklisting Logic

small phplist logoWhat I have said in the past on this subject regarding phpList v2.10.x and how it handles unsubscribes is equally true of this latest release phpList 3.0.0. So I'm going to say it again...

There is definitely a problem with the logic used when a subscriber unsubscribes from a list. Rather than saying sorry to see you go but please feel welcome to rejoin the list at any time the phpList system immediately informs the subscriber that they have been BLACKLISTED and prevents them from signinging up again unless they contact the administrator.

This rather strange logic is designed to get peoples backs up and I for one would never re-subscribe in these cirmumstances especially if I'd accidentally clicked the wrong link.

That said the process of Blacklisting an eMail that has bounced on multiple occaisions is perfectly logical and works very well.

Therefore I have changed the logic process to suit me and hopefully this will leave an unsubscriber with a warm glow rather than a "Hissy Fit" which I would most definitely have if I were informed that I had been blacklisted. I might also be tempted to Journal or tweet about my experience which may well have a negative impact on the mailing list I had just unsubscribed from.

My Logic Process

Quite simple really, a subscriber clicks on the unsubscribe link which takes them to the unsubscribe web page where they enter their password (my security enabled option) and then click on the Unsubscribe button.

The system updates their account records by removing them from all "subscribed to" Lists and directs them to another page that informs them they have been unsubscribed.

The system then follows this us by sending out an email to this effect and informs them that if this was an error they have 48hrs, a week (whatever) to update their preferences before the account is permanently deleted by the administrator.

The eMail address is never BlackListed allowing the individual to resubscribe in the future.

Everyone is happy and subscribers are welcome back at any time without any hassle.

The Admin Generated message can be viewed by following this link

Click here..... ยป

and selecting "System Admin - UnSubscribe Message".

48 hours or a week later the system administrator checks whether the subscriber preferences have been reset and takes the appropriate action.

Update - Part 2 Ideas

Looking into making this a cron job that automatically scans for accounts where List preferences are empty and refers to the date the original unsubscribe occured..

Rel. Date Ver. Notes
21-09-2018 2.2.0 Updated documentation for phpList v3.3.4
28-05-2018 2.1.9 Updated documentation for phpList v3.3.3
14-02-2017 2.1.8 Updated documentation for phpList v3.3.1
06-02-2017 2.1.7 Updated documentation for phpList v3.3.0
31-01-2017 2.1.6 Updated documentation for phpList v3.3.0 RC4 .
08-01-2017 2.1.5 Updated documentation for phpList v3.2.7 .
10-11-2016 2.1.4 Updated documentation for phpList v3.2.6 .
06-10-2016 2.1.3 Updated code and documentation for phpList v3.2.6 rc1 .
28-05-2016 2.1.2 Updated code and documentation for phpList v3.2.5 .
25-02-2016 2.1.1 Updated code and documentation for phpList v3.2.4 .
23-02-2016 2.1.0 Updated code and documentation for phpList v3.2.3 .
21-02-2016 2.0.9 Updated code and documentation for phpList v3.2.2 .
13-02-2016 2.0.8 Confirmed compatability with phpList v3.2.1 and updated documentation.
06-02-2016 2.0.7 Confirmed compatability with phpList v3.2.0 and updated documentation.
05-02-2015 2.0.6 Confirmed compatability with phpList v3.0.12 and updated documentation.
12-01-2015 2.0.5 Confirmed compatability with phpList v3.0.11 and updated documentation.
24-10-2014 2.0.4 Confirmed compatability with phpList v3.0.9 & 10 and updated documentation.
13-09-2014 2.0.3 Confirmed compatability with phpList v3.0.8 and updated documentation.
21-08-2014 2.0.2 Confirmed compatability with phpList v3.0.7 and updated documentation.
26-04-2014 2.0.1 Confirmed compatability with phpList v3.0.6 and updated documentation.
Release Date Rel-Date Version Ver. Notes php
phpList with AG-P Hacks is distributed under the LGPL. Read More
21.09.2018 2.2.0 phpList v3.3.4 - Documentation Update 3.3.4 Download
28.05.2018 2.1.9 phpList v3.3.3 - Documentation Update 3.3.3 Download
14.02.2017 2.1.8 phpList v3.3.1 - Documentation Update 3.3.1 Download
06.02.2017 2.1.7 phpList v3.3.0 - Documentation Update 3.3.0 Download
31.01.2017 2.1.6 phpList v3.3.0 RC4 - Documentation Update 3.3.0 RC4 Download
08.01.2017 2.1.5 phpList v3.2.7 - Documentation Update 3.2.7 Download
10.11.2016 2.1.4 phpList v3.2.6 - Documentation Update 3.2.6 Download
06.10.2016 2.1.3 phpList v3.2.6 rc1 - Documentation Update 3.2.6 rc1 Download
28.05.2016 2.1.2 phpList v3.2.5 - Documentation Update 3.2.5 Download
25.02.2016 2.1.1 phpList v3.2.4 - Documentation Update 3.2.4 Download
23.02.2016 2.1.0 phpList v3.2.3 - Documentation Update 3.2.3 Download
21.02.2016 2.0.9 phpList v3.2.2 -Code & Documentation Update 3.2.2 Download
13.02.2016 2.0.8 phpList v3.2.1 -Documentation Update 3.2.1 Download
06.02.2016 2.0.7 phpList v3.2.0 -Documentation Update 3.2.0 Download
05.02.2015 2.0.6 phpList v3.0.12 -Documentation Update 3.0.12 Download
12.01.2015 2.0.5 phpList v3.0.11 -Documentation Update 3.0.11 Download
24.10.2014 2.0.4 phpList v3.0.9 & 10 -Documentation Update 3.0.10 Download
13.09.2014 2.0.3 phpList v3.0.8 -Documentation Update 3.0.8 Download
21.08.2014 2.0.2 phpList v3.0.7 -Documentation Update 3.0.7 Download
26.04.2014 2.0.1 phpList v3.0.6 -Documentation Update 3.0.6 Download
23.08.2013 2.0.0 Initial Release 3.0.2 Download

All photographs & images are the copyright of Alan G Fairhall and may not be reproduced or downloaded without express permission from the photographer

Code Enhancements

Remember before making and uploading any changes to your core code always back up your database as well as the original files.

eMail Templates

Wedding Photography

Wedding Photography