Ragazzi, ho questo script che invia una email dal sito web.
La mia intenzione sarebbe quella di inviare una email in formato html spedendo direttamente una pagina che contiene i dati del messaggio inviato.
In effetti la mail mi arriva nella posta elettronica ma all'interno non trovo i dati relativi ai campi riempiti nel form.
dove sbaglio?
Set richiesta = Server.CreateObject("Msxml2.XMLHTTP.4.0")
richiesta.Open "GET", "http://www.sitoweb.it/email.asp", False
richiesta.Send
Set iMsg = CreateObject("CDO.Message")
Set iConf = CreateObject("CDO.Configuration")
Set Flds = iConf.Fields
Flds(cdoSendUsingMethod) = cdoSendUsingPort
Flds(cdoSMTPServer) = "smtp.host.it"
Flds(cdoSMTPServerPort) = 25
Flds(cdoSMTPAuthenticate) = cdoAnonymous
Flds.Update
With iMsg
Set .Configuration = iConf
.To = "emaildelricevente@xxx.it"
.From = "emaildelsito@sito.it"
.Sender = "emaildelsito@sito.it"
.Subject = "Email dal sito web"
.HtmlBody = richiesta.responseText
.Send
End With
Set richiesta= Nothing
nella pagina email.asp
ho una tabella a cui passo delle variabili di sessioni che contengono i valori prelevati dal form

Rispondi quotando