Ciao,
mi scuso se il problema è già stato affrontato, ma la ricerca in questo momento non funziona.

Vorrei mandare un'email che si compila con una pagina asp.

Per mandare la mail uso cdosys e questo codice:
codice:
function inviaEmailPag(DaEmail,AEmail,BccEmail,Oggetto,Body) 

Set eMail = Server.CreateObject("CDO.Message") 

if DaEmail = "" then 
eMail.From = "-" 
else 
eMail.From = DaEmail 
end if 
eMail.To = AEmail 
eMail.Bcc = BccEmail 
eMail.Subject = Oggetto 
eMail.CreateMHTMLBody Body  
eMail.Send 
set eMail = Nothing 
inviata = true 

end function
Body fa riferimento ad una pagina asp che indico con percorso assoluto.

Il problema nasce però quando devo passare un valore perchè la pagina si compili correttamente.

Sia mettendo il valore nell'indirizzo della pagina e richiamandolo con

request.querystring("idordine")

sia usando una variabile di sessione, mi restituisce questo:

Tipo di errore:
(0x8004021A)
/common.asp, line 122

che corrisponde proprio a

codice:
eMail.CreateMHTMLBody Body
se invece il parametro lo metto direttamente nella pagina questa viene compilata in base ai dati che carica da db e la mail viene spedita correttamente.

Cosa posso fare?