If you're seeing this error, there may be multiple possible errors.
If you are using a form that has an action attribute like
https://firstname.lastname@example.org then we suggest that you create a free account at https://formspree.io/register and create a new form to receive an action attribute that contains a unique form id. This will allow your form to work on all browsers and local versions of your website, in addition to making a more secure experience.
If you would like to transfer your existing submissions over to your new form, please submit a request to our support team and we can take care of it for you.
CAUTION: THIS METHOD WILL NOT WORK IN ALL BROWSERS
If you are unable to change the action attribute of your form, you'll need to keep the form action in a format similar to
https://email@example.com. If you need to follow this method, please be aware that YOUR FORM WILL NOT SUBMIT IN ALL BROWSERS.
- If you are testing via opening it in a browser as a static HTML file in your computer's filesystem. In this case its URL will not start with
https://. This will not work, because browsers don't treat these pages as normal web resources and thus they do not automatically send the "Referer" header when you submit a form. Formspree requires that header to work. This can be solved if you just open your HTML files as a web resource from a local web server. If you're on Mac or Linux, just type python -m SimpleHTTPServer 8000 or your HTML files directory and visit http://localhost:8000 on your browser. If you're on Windows, try installing one of the following super simple web servers: Web server for Chrome, thttpd or Quickshare.
- If your form doesn't work via the Brave browser, please be aware that this is an issue with Brave and we are unable to fix this if you do not use the preferred method above. This issue has been filed with the Brave team, so we encourage you to upvote it.