Erik_
That's a good point about links in email.
Tue Jun 08, 2021 12:12pm
24.190.98.107

Maybe there could be a standard tag in the email body that had the unsubscribe endpoint. And then have an email server option that when you click "unsubscribe" or something like that, it pulls the endpoint and sends a standardized unsubscribe REST request.

example tag in email:
<unsubscribe destination="https://www.nediscapp.com/unsubscribe.cgi" key="7c622f6e-87c4-4ba3-975b-805ebb0d5b2b"/>


Then unsubscribe payload to destination url is something like this: (Not really thought out... but some sort of JSON data)
{
  "unsubscribe": true,
  "key": "7c622f6e-87c4-4ba3-975b-805ebb0d5b2b",
}


That would be pretty cool to have. That way you could unsub without just blocking it as spam. If the unsubscribe link in the email was bogus, the post request wouldn't have any end-user interaction.

The subscription source server would have to keep track of the key ids to map them to the actual subscriber. This way no actual email addresses or private information gets sent to the unsub endpoint if the URL is bogus.

Just thinking out loud...

    • Email hasn't evolved since the 1980s. - Puckdropper, Thu Jun 03 2021 5:04pm
      Well, depends on if you call HTML email an evolution. I don't. We need some way to manage email lists from the email client so we can unsubscribe and not flag legit servers as spending spam. (Those that are actually *not* spending messages indistinguishable from spam, Comcast. I can't tell the d... more
      • That's a good point about links in email.- Erik_, Tue Jun 08 2021 12:12pm
        • I like it. You could go a little more generic: - Puckdropper, Tue Jun 08 2021 5:07pm
          <email-list destination="https://www.nediscapp.com/list.cgi" command="unsubscribe" key="7c622f6e-87c4-4ba3-975b-805ebb0d5b2b"> <email-list destination="https://www.nediscapp.com/list.cgi" command="message_type_critical_only" key="7c622f6e-87c4-4ba3-975b-805ebb0d5b2b">
          • to be added if needed. (Btw, I fixed the post so the tags would show. I found that if you use &lt; for < and &gt; for > it keeps the auto-parser from picking it up.
            • Yeah, I got a bit lazy... - Puckdropper, Fri Jun 11 2021 12:19am
              I would require a base level of functionality to be supported, then let people add extras if that's what they'd like to do. What do you need to do with an email list? unsubscribe, change email, pause, resume, subscribe We'll assume most people aren't spamming jerks and that they actually earn t... more
  • Click here to receive daily updates
    "Forces act when not restrained" - Puckdropper