Fossil SCM

Include the "List-Unsubscribe" headers in all notification emails.

drh 2024-01-20 22:31 trunk
Commit b76320edee4986f55a4cda7390ef89501809367f6319e858806b9ac0ff03fe75
1 file changed +4
--- src/alerts.c
+++ src/alerts.c
@@ -3149,10 +3149,14 @@
31493149
Blob fhdr, fbody;
31503150
blob_init(&fhdr, 0, 0);
31513151
blob_appendf(&fhdr, "To: <%s>\r\n", zEmail);
31523152
blob_append(&fhdr, blob_buffer(&p->hdr), blob_size(&p->hdr));
31533153
blob_init(&fbody, blob_buffer(&p->txt), blob_size(&p->txt));
3154
+ blob_appendf(&fhdr, "List-Unsubscribe: <%s/unsubscribe/%s>\r\n",
3155
+ zUrl, zCode);
3156
+ blob_appendf(&fhdr,
3157
+ "List-Unsubscribe-Post: List-Unsubscribe=One-Click\r\n");
31543158
blob_appendf(&fbody, "\n-- \nUnsubscribe: %s/unsubscribe/%s\n",
31553159
zUrl, zCode);
31563160
/* blob_appendf(&fbody, "Subscription settings: %s/alerts/%s\n",
31573161
** zUrl, zCode); */
31583162
alert_send(pSender,&fhdr,&fbody,p->zFromName);
31593163
--- src/alerts.c
+++ src/alerts.c
@@ -3149,10 +3149,14 @@
3149 Blob fhdr, fbody;
3150 blob_init(&fhdr, 0, 0);
3151 blob_appendf(&fhdr, "To: <%s>\r\n", zEmail);
3152 blob_append(&fhdr, blob_buffer(&p->hdr), blob_size(&p->hdr));
3153 blob_init(&fbody, blob_buffer(&p->txt), blob_size(&p->txt));
 
 
 
 
3154 blob_appendf(&fbody, "\n-- \nUnsubscribe: %s/unsubscribe/%s\n",
3155 zUrl, zCode);
3156 /* blob_appendf(&fbody, "Subscription settings: %s/alerts/%s\n",
3157 ** zUrl, zCode); */
3158 alert_send(pSender,&fhdr,&fbody,p->zFromName);
3159
--- src/alerts.c
+++ src/alerts.c
@@ -3149,10 +3149,14 @@
3149 Blob fhdr, fbody;
3150 blob_init(&fhdr, 0, 0);
3151 blob_appendf(&fhdr, "To: <%s>\r\n", zEmail);
3152 blob_append(&fhdr, blob_buffer(&p->hdr), blob_size(&p->hdr));
3153 blob_init(&fbody, blob_buffer(&p->txt), blob_size(&p->txt));
3154 blob_appendf(&fhdr, "List-Unsubscribe: <%s/unsubscribe/%s>\r\n",
3155 zUrl, zCode);
3156 blob_appendf(&fhdr,
3157 "List-Unsubscribe-Post: List-Unsubscribe=One-Click\r\n");
3158 blob_appendf(&fbody, "\n-- \nUnsubscribe: %s/unsubscribe/%s\n",
3159 zUrl, zCode);
3160 /* blob_appendf(&fbody, "Subscription settings: %s/alerts/%s\n",
3161 ** zUrl, zCode); */
3162 alert_send(pSender,&fhdr,&fbody,p->zFromName);
3163

Keyboard Shortcuts

Open search /
Next entry (timeline) j
Previous entry (timeline) k
Open focused entry Enter
Show this help ?
Toggle theme Top nav button