Salve a tutti.
Trovandomi nella necessità di formattare in modo predefinito i messaggi provenientimi
dalla mia homepage ho da tempo utilizzato alcune form.
Essendo le mie pagine ospitate da vecchia data su Geocities ho sfruttato l'add-on
delle form-to-email appena venne reso disponibile da GC stessa.
Evidentemente però l'acquisto da Yahoo ha fatto molto male a GC e alla qualità del
servizio offerto (almeno del free) e mi ritrovo ad avere form che il server processa
"quando ne ha voglia", col risultato di farmi perdere la quasi totalità dei messaggi
dei visitatori, che comunque ricevono correttamente la conferma di messaggio inviato
:-(
Ci sto passando male :-}
Finito il preambolo, eccomi al dunque:
poiché non mi è possibile far girare asp o cgi sul mio account di GC, l'unica strada
aperta che penso mi sia rimasta (a parte servizi a pagamento di formmail) sta nel
riversare le form su di un JS che crei le mail direttamente lato client.
Rimane il problema di partenza: i messaggi che ricevo mi servono formattati e ciò mi
ha creato problemi di implementazione con JS!
La questione gira attorno a questo script:
<script>
function Spedisci()
{
var S=document.invio.subject.value;
var N=document.invio.nome.value;
var P=document.invio.pubb.value;
var TI=document.invio.titolo.value;
var TE=document.invio.testo.value;
self.location="mailto:xyz@xyz.it?subject="+S+"&bod y="+N+'
----'+P
+'
----'+TI+'
----'+TE;
}
</script>
Questo script funziona e crea correttamente una e-mail a partire da una
form.
L'e-mail creata è in txt o html a seconda dell'impostazione formato invio
posta txt/html del client e-mail e il contenuto del corpo del messaggio
appare sempre (a prescindere dall'impostazione del client stesso) in testo
piano con sembianza tipo "NNNN
----PPPP
----TITITITI
----TETETETE"
LE DOMANDE:
#1 come posso imporre che l'e-mail creata sia sempre in formato
html?
#2 fatto ciò, come le si fanno prendere i tag html come tag (es:
come ritorno carrello anziché come testo "
") anziché come testo piano???
TNXXXX!!
Luca