Using GET requests for opt-out links presents numerous risks across security, functionality, and user experience. Experts, marketers, and technical documentation agree that GET requests are inherently insecure, easily exploited by malicious actors for unauthorized unsubscriptions, and vulnerable to CSRF attacks. Furthermore, GET requests violate established web standards regarding idempotency and safety, can be inadvertently triggered by bots, and expose sensitive data. This practice negatively impacts customer experience and overall email program health.
6 marketer opinions
Using GET requests for opt-out links poses several risks, primarily due to their inherent insecurity and susceptibility to abuse. These risks include the potential for attackers to forge requests and unsubscribe users without their consent, vulnerability to Cross-Site Request Forgery (CSRF) attacks, accidental unsubscriptions triggered by bots and crawlers, exposure of data in server logs and browser history, and a negative impact on customer experience due to unintended or malicious unsubscriptions.
Marketer view
Email marketer from Webmaster Forum warns about bots and search engine crawlers inadvertently triggering unsubscribe actions if GET requests are used for opt-out links.
28 Sep 2021 - Webmaster Forum
Marketer view
Email marketer from Reddit shares concerns about accidental unsubscriptions due to bots or crawlers following GET-based unsubscribe links.
26 Jan 2022 - Reddit
3 expert opinions
Using GET requests for opt-out links carries significant risks. Experts warn about the potential for abuse by malicious actors who can unsubscribe users without consent, and the likelihood of bots and crawlers inadvertently triggering unsubscribe actions. The consensus is that relying on GET requests for such sensitive operations can lead to serious problems.
Expert view
Expert from Word to the Wise explains that bots and crawlers can inadvertently trigger unsubscribe actions if GET requests are used for opt-out links, leading to unintended consequences for subscribers.
17 Apr 2023 - Word to the Wise
Expert view
Expert from Spam Resource explains that using GET requests for unsubscribe links can be abused by malicious actors, potentially unsubscribing users without their consent and harming legitimate email programs.
7 Dec 2024 - Spam Resource
3 technical articles
Using GET requests for opt-out links violates established web standards. Documentation highlights that GET requests should be idempotent and safe, meaning they should not modify data or cause side effects. Furthermore, employing GET for sensitive operations like unsubscribing can expose data in server logs and browser history, creating security vulnerabilities.
Technical article
Documentation from MDN Web Docs explains that GET requests should be idempotent, meaning multiple identical requests should have the same effect as a single request. Using GET for opt-outs violates this principle as it modifies data.
20 Aug 2023 - MDN Web Docs
Technical article
Documentation from IETF's RFC 2616 states the GET method should be safe, meaning it should not cause any side effects. Using GET to unsubscribe users violates this principle.
5 Mar 2023 - RFC 2616
Are mailto links compliant with Google and Yahoo's one-click unsubscribe requirements?
Are unsubscribe links in cold emails beneficial or harmful?
How are Gmail and Yahoo enforcing unsubscribe requests, and what factors do they consider for compliance?
How can I avoid the unsubscribe link on Gmail when sending email campaigns?
How do Gmail and Yahoo's new one-click unsubscribe requirements work?
How should one-click unsubscribe links handle GET vs POST requests?