Forms encode spaces as "+" or "%20" . That’s why people don’t use "mailto:" forms. And to make things worse it works differently in each browser, and assumes the user has set up mail for the browser to use. Lots of webmail users don’t do this.
The normal way to send mail is to use a server program written in PHP/ASP/JSP/PERL/Python…
JΛ̊KE