We have a HTTP GET URL which triggers an email. The URL was sent out in a mailing so it is not possible without further consequences to make it a POST URL.
Currently we face the problem that a user is getting such confirmation mails multiple times a day.
My theory is, that the URL is opened in some tab or is being pre-fetched every time the user opens the browser and so triggers the email.
Is there a possibility to "tell" the browser to not load such an URL automatically ?
Or is the only option to make a confirmation page which requires an additional button click?
User agent is ""Mozilla/5.0 (Windows NT 6.1; WOW64; rv:27.0) Gecko/20100101 Firefox/27.0"
EDIT: The URL is basically public, but it has a user identifying token in it. I know that browsers ask for confirmation to rePOST data, but I they do not ask for such confirmation on GET URLs. I am aware of the fact, the GET URLs should not cause any more actions but in this specific case we have the URL in an button in an email and would like to directly cause an action.
So my question is more like: "can I tell the browser that this URL is dangerous to call twice, i.e. to behave like it was a POST URL, for example by a specific header"