View Issue Details

This bug affects 1 person(s).
 4
IDProjectCategoryView StatusLast Update
07494Feature requestsSurvey participants (Tokens)public2019-04-24 10:31
Reporterseancarlos Assigned To 
PrioritynormalSeverityfeature 
Status acknowledgedResolutionopen 
Summary07494: Adding List-Unsubscribe header for token
Description

List-Unsubscribe is a mail message header used to provide machine readable unsubscribe instructions - an email address, a URL or both.

If List-Unsubscribe is present, some mail clients will offer a unsubscribe button and/or unsubscribe option if a user tries to flag the message as spam.

It is a recommended 'best practice' to improve message deliverability and do the right thing for the end user.

Documentation:
http://www.faqs.org/rfcs/rfc2369.html
http://www.list-unsubscribe.com/

Gmail support: https://mail.google.com/support/bin/answer.py?answer=81126#unsub
http://techcrunch.com/2009/07/23/gmail-tries-to-make-it-easier-to-unsubscribe-from-spam-newsletters-but-fails/

Microsoft support:
http://download.microsoft.com/download/e/3/3/e3397e7c-17a6-497d-9693-78f80be272fb/enhance_deliver.pdf
(although may be broken?):
http://blog.deliverability.com/2011/04/has-hotmail-discarded-the-list-unsubscribe-functionality.html

Additional Information

A possible solution: List-Unsubscribe Implementation
Need to add unsubscribe email address and URL fields to UI + data structure. Consider validating for well formed email / urls. If one or both are present, add List-Unsubscribe header to email messages.

This probably needs to be done as part of global settings with the option to override it at the survey level, including suppressing global settings if present.

TagsNo tags attached.
Bug heat4
Story point estimate
Users affected %

Users monitoring this issue

There are no users monitoring this issue.

Activities

DenisChenu

DenisChenu

2011-07-29 02:51

developer   ~24373

First things to do is a global blacklist functionnality.

Optout URL is only for one survey, maybe a checkbox for a global black listing.

After this functionnality can be used for List-unsuscribe, but LS is a PHP script, not a mailing list manager :)

joekaapa

joekaapa

2019-04-23 18:11

reporter   ~51554

After seeing that only after adding List-Unsubscribe header to mails sent to gmail addresses I was able to avoid spam folder, I'd like to ask if there are any plans for this? It's been 8 years quite soon and List-Unsubscribe is still considered as a good practice as far as I understand.

Shouldn't this be rather simple? Just a checkbox to enable/disable per survey + a configurable field for the unsubscribe mail address. Implementation wise there seems to be a functionality for adding custom headers to the email already -> Use the optout url and the configurable unsubscribe mail address to form the List-Unsubscribe header.

No need to think of a global black listings or how the unsubscribe email address inbox is being treated.

DenisChenu

DenisChenu

2019-04-23 18:24

developer   ~51556

I already have the plugin to do it for 4.0 using new events : https://github.com/LimeSurvey/LimeSurvey/commit/de63762472630ab797db4ae65899a53c165eef70#diff-7d3d8e9dcd030b4be92f267328c3c15e
Or you can use https://gitlab.com/SondagesPro/mailing/eventBeforeTokenEmailExtended and create a simple plugin https://gitlab.com/SondagesPro/mailing/eventBeforeTokenEmailExtended/blob/master/eventBeforeTokenEmailExtended.php#L74

Issue History

Date Modified Username Field Change
2016-12-08 10:39 c_schmitz Category Tokens => Survey participants (Tokens)
2019-04-23 18:11 joekaapa Note Added: 51554
2019-04-23 18:24 DenisChenu Note Added: 51556
2019-04-24 10:31 DenisChenu Summary List-Unsubscribe rationale => Adding List-Unsubscribe header for token
2019-04-24 10:31 DenisChenu Additional Information Updated