phplist

NOTE:: Before reporting an issue, make sure you are running the latest version, currently 3.3.1


View Issue Details Jump to Notes ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0017513phplist applicationSubscribe Processpublic29-10-14 15:3706-10-15 15:03
Reporterairelle 
PrioritynormalSeverityminorReproducibilityalways
StatusresolvedResolutionfixed 
PlatformOSOS Version
Product Version3.0.10 
Target Versionnext minorFixed in Version3.2.0 
Summary0017513: When [CONFIRMATIONURL] (?p=confirm) is loaded, PHPList should check if user is NOT confirmed **before** sending welcome email ag
DescriptionA confirmation email is sent to the list manager and to the subscriber **each time** he loads the [CONFIRMATIONURL] which is included in the message sent upon subscription (the link looks like www.mydomain.com/lists/?p=confirm&uid=XXXX).

Some users forgets to close the tab in their navigator and each time they launch it, the confirmation emails are sent again, and again and again. I received some of them 6/7 times... and with hundred of new subscribers each day, it's really a problem...

Would it be possible to **check** if the user has already confirmed his subscription **before** that PHPList send confirmation emails (and do nothing if the user has already confirmed) ??
Steps To Reproduce- a new user subscribe to a newsletter
- he receives a welcome message which contains the [CONFIRMATIONURL] link (www.mydomain.com/lists/?p=confirm&uid=XXXX)
- each time he clicks on this link, the confirmation process is run and an email il sent to him, an email is sent to the list manager.
TagsNo tags attached.
Attached Files

- Relationships Relation Graph ] Dependency Graph ]
related to 0017528resolvedmichiel Multiple unsubscription notifications for the same subscribers 
related to 0017606resolvedmichiel After unsubscribtion user will be blacklisted 
related to 0017859new Subscribed lists missing 

-  Notes
(0055582)
michiel (manager)
29-10-14 22:30


yes, good point
(0055977)
duncanc (developer)
19-03-15 09:11

There is a further problem with the solution to this issue, reported on the user forum https://forums.phplist.com/viewtopic.php?f=37&t=42219 [^]

When someone who is already confirmed signs up using another subscribe page that offers a different list then he will not be sent the "welcome" email, because he is already confirmed.

The real cause of the problem seems to be that phplist doesn't hold confirmed/unconfirmed against each subscribe page/list, so I don't see how it can distinguish between the cases of clicking the same confirmation link again, or clicking a confirmation link that is for a different subscribe page/list.

The original issue, of receiving repeated welcome emails, although annoying, seems less of a problem than not sending the welcome email at all after subscribing to a separate list.
(0055979)
michiel (manager)
19-03-15 17:22

Maybe we need to add a timeout. Eg when the last confirmation was sent more than X minutes ago, we can send it again.

That doesn't help though when the page is reloaded on a browser session restore.
(0056371)
michiel (manager)
08-07-15 13:35

the confirmation is now remembered in the session with "subscriberConfirmed" which is cleared on the subscribe page, so that it will work with a new subscribe page


Copyright © 2000 - 2017 MantisBT Team
Powered by Mantis Bugtracker