Skip to main content
List-Unsubscribe Methods Explained — Compare mailto: vs http: unsubscribe mechanisms with our header tool. Check Headers →

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.