What's the difference between mailto: and http: List-Unsubscribe?
Both mailto: and http(s): are valid List-Unsubscribe mechanisms, but they work differently.
mailto: mechanism:
- List-Unsubscribe: <mailto:unsubscribe@example.com?subject=unsub-123>
- Triggers the recipient's email client to compose and send an unsubscribe email
- The sender processes incoming emails to their unsubscribe address
- Works without requiring the recipient to visit a website
- Some clients don't support it well or prompt before sending
http(s): mechanism:
- List-Unsubscribe: <https://example.com/unsubscribe?token=abc123>
- Opens a URL when clicked
- Without List-Unsubscribe-Post, it typically opens a webpage (extra step)
- With List-Unsubscribe-Post, enables one-click POST request
- List-Unsubscribe-Post: List-Unsubscribe=One-Click
Best practice: include both:
- List-Unsubscribe: <https://...>, <mailto:...>
- List-Unsubscribe-Post: List-Unsubscribe=One-Click
This provides maximum compatibility. Clients choose their preferred method. Gmail prefers HTTPS with POST; others may use mailto.
The 2024 bulk sender requirements emphasize HTTPS with List-Unsubscribe-Post for true one-click functionality. Mailto alone doesn't satisfy the requirement.
Need personalized help?
Pick the right unsubscribe method for your setup. Open an AI assistant with your question pre-loaded — just add your details and send.
Was this answer helpful?
Thanks for your feedback!