22 messaggi dal 19 dicembre 2002
Ciao a tutti,
ho utilizzato l'oggetto XMLHTTP per inviare via email l'output di una pagina asp ma la cosa funziona splendidamente se la pagina asp da inviare sta su un altro server Web, se invece (come vorrei) la pagina sta sullo stesso server Web del mio sito (la pagina da inviare è una pagina del mio sito) l'esecuzione diventa lentissima tanto da "impallare" IIS e mangiando memoria, senza peraltro arrivare mai all'invio dell'email.

Qualcuno sa dirmi perchè succede ciò?? forse non è fattibile inviare una pagina asp dello stesso sito web con XMLHTTP?? devo necessariamente appoggiarmi ad un altro server Web??

Allego il mio estratto di codice (preso e modificato da uno script di aspitalia):

...
......
Set objPage = Server.CreateObject("MSXML2.ServerXMLHTTP")
objPage.open "GET", "http://AltroServer/pagina.asp", False
<! --
objPage.open "GET", "http://MioServer/pagina.asp", False
QUESTA NON FUNZIONA !
-->
objPage.setRequestHeader "Content-type", "text/xml"
objPage.send(xmlDoc)
statuscode = objPage.Status
if CInt(statuscode) = 200 then
'Il file esiste!
Dim miaMail
Set miaMail = CreateObject("CDONTS.NewMail")

miaMail.From = "pluto@paperopoli.it"
miaMail.To = "pippo@topolinia.it"
miaMail.Subject = "Oggetto del messaggio"
miaMail.BodyFormat = 0
miaMail.MailFormat = 0
miaMail.Body = objPage.responseText
miaMail.Send
Set miaMail = Nothing
End If

Grazie a chiunque voglia rispondermi.

Ciaooo.


Fulvio .NET is on the air
è stranissimo, l'ho sempre usato senza grossi problemi.
hai provato con l'ultima versione, o ancora meglio direttamente con WinHTTP 5.0?

Daniele Bochicchio | ASPItalia.com | Libri
Chief Operating Officer@iCubed
Microsoft Regional Director & MVP
22 messaggi dal 19 dicembre 2002
Anche secondo me è stranissimo, anche perchè se al posto di una pagina .asp metto una pagina .htm funziona benissimo!, anche sullo stesso server!!

Comincio a pensare che non sia necessaria qualche configurazione particolare per il mio Server di sviluppo [per inciso sto sviluppando su un server W2K in locale (questo è il server dove non funziona)].

Cmq se mi dici che lo hai sempre utilizzato anche per spedire pagine dello stesso sito web vuol dire che mi manca qualcosa......

Come dovrei provare con WinHTTP 5.0? devo installare qualcosa, o se mi dici come istanziare l'oggetto (non l'ho mai usato!)

Grazie.

Fulvio .NET is on the air
11.886 messaggi dal 09 febbraio 2002
Contributi
Forse ti conviene usare FileSystemObject per leggere i file in locale...
una volta ho realizzato anch'io la spedizione di una newsletter. Avevo un file .html che era il "modello" dell'email da spedire e sulla base di quello integravo del testo. Ho usato fso e ha funzionato... serviti di xmlhttp solo quando devi accedere a pagine remote

Enjoy learning and just keep making
prova con
winhttp

Daniele Bochicchio | ASPItalia.com | Libri
Chief Operating Officer@iCubed
Microsoft Regional Director & MVP
22 messaggi dal 19 dicembre 2002
Grazie, farò delle prove con WINHTML 5 (ho trovato lo script...) ed intanto proverò ancora con l'oggetto XMLHTTP, magari su un altro Web server...

Ciao

Fulvio .NET is on the air

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.