immagino che inviando i dati alla pagina ASP tu utilizzi una querystring
pagina.asp?emailcontenuto=ciao questa è una email
la cosa migliore sarebbe inviare invece
pagina.asp?emailcontenuto=%63%69%61%6F%20%71%75%65 %73%74%61%20%E8%20%75%6E%61%20%65%6D%61%69%6C
sembra la stessa cosa, ma nel secondo caso sei sicuro che i caratteri particolari (come in questo caso la "è") vengono passati senza problemi alla pagina ASP
la funzione è la seguente
codice:
<%
Public Function asciitohex(testo)
Dim i, t, testo2, s
testo2 = ""
For i = 1 To Len(testo)
t = Asc(Mid(testo, i, 1))
s = Hex(t)
If Len(s) = 1 Then s = "0" & s
testo2 = testo2 & "%" & s
Next
asciitohex = testo2
End Function
response.write asciitohex("ciao questa è una email")
%>
tradurla in ACTIONSCRIPT è cosa da due minuti
poi...
questo potrebbe essere il problema come no (a me aveva causato spesso casini nel passaggio di dati fra programmi e pagine web)
altro casino potrebbe essere la creazione della email in formato HTML, ma forse per quello dovrebbe bastarti
codice:
strTesto = server.HTMLencode("ciao questa è una email")
che traduce tutti i caratteri speciali in formato HTML
in questo caso "è" diventa "è"
prima prova con il semplice SERVER.HTMLENCODE prima di dare le stringe alle funzioni di CDOSYS...
se poi ci sono ancora problemi potresti affrontare la questione del passaggio dati da FLASH a ASP
fammi sapere se qualcosa non è chiaro e se il problema si risolve
[/CODE]