Crea mailto da modulo con campi personalizzati

Ho un modulo HTML con 3 campi (Nome, E-Mail e Messaggio) e voglio creare un mailto personalizzato con questi 3 campi ma non voglio creare un contenuto fisso come questo:

Send a mail

È ansible? Se non lo è, ho un altro modo per fare un semplice formulario? La mia pagina è una pagina di destinazione e ha solo HTML, CSS e alcuni JavaScript (Bootstrap).

— Modificare —

Ho trovato questo, ad esempio: http://www.techrepublic.com/article/set-up-an-html-mailto-form-without-a-back-end-script/

Ma scrive troppe informazioni nel corpo, il risultato è letterale:

 Name=Your name [email protected] Comment=Testing textarea Submit=Submit 

Posso rispondere a me stesso, dopo una ricerca approfondita ho potuto risolvere il mio problema.

JavaScript:

 function sendMail() { var name = $('#contact #name').val(); var email = $('#contact #email').val(); var message = $('#contact textarea').val(); window.location.href = 'mailto:[email protected]?subject=The subject - ' + name + ' (' + email + ')' + '&body=' + message; }; 

HTML:

 

Non possiamo usare un input di invio, perché window.location.href non funziona con esso; dobbiamo usare un pulsante che eseguirà una funzione.

Ed è tutto, molto semplice 🙂