Non ho esperienza con l'invio di e-mail lato client, per cui non so darti una risposta.
So comunque che se la e-mail deve essere formattata in HTML devi metterci il
, mentre se deve essere plain-text devi aggiungere il \n
So anche come scrivere in una varibile:
Con un form di questo tipo:
<form ... onsubmit="formatta(this); return false;">
La funzione potrebbe essere:
codice:
function formatta(ff) {
var str = ";
var t = '\n'; // terminatore di riga - potrebbe essere '
';
for(var i=0; i<ff.length; i++) {
var cc = ff.elements[i];
switch (cc.type) {
case 'text':
case 'textarea':
case 'hidden':
case 'password':
str += cc.name + '=' + cc.value + t;
break;
case 'radio':
for(var j=0; j<cc.length; j++) {
if(cc[j].checked)
str += cc[j].name + '=' + cc[j].value + t;
}
break;
case 'checkbox':
if(cc.checked)
str += cc.name + '=' + cc.value + t;
break;
case 'select-one':
str += cc.name + '=' + cc.options[cc.selectedIndex].value + t;
break;
case 'select-multiple':
for(var j=0; j<cc.length; j++) {
if(cc.options[j].selected)
str += cc.name + '=' + cc.options[j].value + t;
}
break;
}
}
alert (str);
// aggiungere qui le istruzioni per scrivere nella mail
}