2 messaggi dal 28 aprile 2008
elencovalori=Request.Form

Dim iMsg, iConf, Flds
'Crea l'oggetto email
Set iMsg = CreateObject("CDO.Message")
'Crea l'oggetto configurazione
Set iConf = CreateObject("CDO.Configuration")
'Impostazione delle configurazioni per l'invio remoto
Set Flds = iConf.Fields
Flds("http://schemas.microsoft.com/cdo/configuration/urlgetlatestversion") = True
Flds.Update
With iMsg
Set .Configuration = iConf
'Invio di una pagina web
.CreateMHTMLBody "http://www.dominio.it/mail.asp?"&elencovalori
.To = "mia@email.it"
.From = "Postino dominio.it<info@dominio.it>"
.Subject = "dal sito"
'Invia l'email
.Send
end with

Uso questo blocco di codice per invare una pagina ASP via mail.

Tutto funziona correttamente.
Il problema nasce quando inserisco nei campi del modulo vocali accentate

Il charset usato nelle pagine in questione è:
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />


Ho provato ad aggiungere prima di .Send
.BodyPart.Charset = "ISO-8859-1"

ma non ha funzionato comunque.

Sembra che CreateMHTMLBody non funzioni con le vocali accentate.
2 messaggi dal 28 aprile 2008
nessuna dritta?
provare ad usare un replace?
Ora non so come funzioni esattamente questo metodo ma forse potresti provare col replace..

MI RACCOMANDO VISITATE IL MIO SITO! GRAZIE! :)
http://www.ricarichestampanti.it/ e http://www.carrestyling.com/
E come editor di testo ricordate esiste Edit Plus 2!
http://www.editplus.com

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.