CiviMail - Add support for List-Unsubscribe=One-Click
Overview
There was a recent announcement that Gmail would begin requiring List-Unsubscribe=One-Click
from mailing lists circa Feb 2024. The relevant protocols are described by:
Example use-case
- Create a "New Mailing"
- Send it
- As a recipient, view the headers of the message
- Check the content of
List-Unsubscribe
andList-Unsubscribe-Post
Current behavior
CiviMail generates one header:
List-Unsubscribe: <mailto:u.1.1.rrpjscmw7whtdg4e@example.org>
Proposed behavior
CiviMail generates two headers:
List-Unsubscribe-Post: List-Unsubscribe=One-Click
List-Unsubscribe: <https://example.org/civicrm/mailing/oneclick?jid=1&qid=1&h=rrpjscmw7whtdg4e>