Ho una pagina (ordine.asp) con una tabella dove viene riepilogato un ordine utilizzando variabili di sessione.
L'ordine ho scelto di non salvarlo all'interno di nessun database.
Domanda: è possibile con CDOSys inviare la pagina dell'ordine con tutti i dati?
io ho provato così:
--------------------------------------------------------------------
Set xml = Server.CreateObject("MSXML2.ServerXMLHTTP")
xml.Open "GET", "http://www.xxxxxxx.com/asp/ordine.asp", False
xml.Send
DIM iMsg, Flds, iConf
Set iMsg = CreateObject("CDO.Message")
Set iConf = Server.CreateObject("CDO.Configuration")
Set Flds = iConf.Fields
Flds(cdoSendUsingMethod) = cdoSendUsingPort
Flds(cdoSMTPServer) = "smtp.xxxx.it"
Flds(cdoSMTPServerPort) = 25
Flds(cdoSMTPAuthenticate) = cdoAnonymous ' 0
Flds.Update
Set iMsg.Configuration = iConf
iMsg.From = "info@xxxxx.com"
iMsg.To = email 'arriva da un form
iMsg.Bcc = "xxxx@tin.it; xxxx@aruba.it"
iMsg.Subject = "Il Vostro ordine a ...."
iMsg.Fields("urn:schemas:httpmail:importance").Val ue = 2
iMsg.Fields.Update()
iMsg.HTMLBody = 0
iMsg.HTMLBody = xml.responseText
iMsg.Send()
Set iMsg = Nothing
Set xml = Nothing
--------------------------------------------------------------------
ma non funziona, mi viene visualizzata la pagina asp nel corpo del messaggio, ma priva di dati.
Inviando invece una pagina appoggiata su un database con una stringa di connessione del tipo
xml.Open "GET", "http://www.xxxxxxx.com/asp/vetrina.asp?ID=1", False
i dati vengono spediti assieme alla pagina.
Quesito: per inserire le variabili di sessione nel corpo del messaggio devo rassegnarmi a studiare l'XML o c'è una scorciatoia?

Rispondi quotando