Newsgroup: it.comp.www.asp
Titolo: Problemi con CDONTS

Salve,
qualcuno di voi sa spiegarmi come mai improvvisamente dalle pagine ASP che
ho sviluppato utilizzando gli oggetto CDONTS non riesco piu' a spedire
e-mail?
Accade unna cosa strana, l'esecuzione del codice si 'blocca' sul metodo
Send() dell'oggetto CDONT.NewMail.
Vi ringrazio per qualunque traccia mi possiate dare.
GRF

> Send() dell'oggetto CDONT.NewMail.
Prova a metterci una "S".
CDONTS.NewMail.
Ciao,
Pierpaolo Villano

Ok, ma a parte l'errore di battitura nel post del msg, qualcuno mi sa dire
come mai una pagina ASP che, fino ad ieri mandava e-mail di notifica di una
avvenuta operazione, improvvisamente ha cessato di funzionare?
Grazie per l'aiuto.
grf


Ma quando dici che l'esecuzione si blocca sul metodo Send() che cosa
intendi?
Messaggio del tipo:
Impossibile creare l'oggetto ....
Per quello ti ho consigliato di aggiungere la "S" ...
Prova a mandarci anche l'eventuale messaggio di errore e forse veniamo a
capo del problema.
Dire che si blocca e' un indizio un po' troppo generale per fare qualche
verifica!
Ciao,
Pierpaolo Villano

 intendi?
Ok, ho un form per la richiesta di dati che vengono inviati ad una pagina
asp che provvede alla verifica,
alla registrazione in un database e all'invio di e-mail.
La verifica funziona,. cosi' come l'inserimento nel database ma quando
arriva ad eseguire l'istruzione Send
rimane 'appeso' e se vado a verificare il codice HTML di ritorno questo e'
quello che ottengo:
<HTML>
<head>
<TITLE>Disponibilita' </TITLE>
<style>
TD{font-family:MS Sans Serif,Arial,Helvetica; font-size:14px;
font-weight:bold;   color:#0080C0 }
</style>
</head>
<BODY>
<center>
<FONT  color=Black size=4 face=Arial><B>Aggiornamento Modulo<B></FONT>
e basta senza alcum  messaggio di errore.
Spero di essere stato un po' piu' chiaro.
P.s. Non ho ancora avuto il tempo di verificare, ma ho il dubbio che succeda
qualcosa di simile con l'oggetto
FileSystemObject quando chiamo la funzione CopyFile.
Grazie dell'aiuto.
Bye
grf

A questo punto ipotizzo che esisti un problema del tipo overflow o loop ...
magari anche qualche problema sulla macchina ...
ad esempio:
hai detto che prima funzionava perfettamente ed a un certo punto a smesso di
funzionare ... in quel frangente di tempo e' stato fatto qualcosa?
installato qualcosa?
Mi invii il codice che manda la mail ... provo ad utilizzarlo anch'io ...
almeno appuriamo se effettivamente esiste qualche differenza.
Ciao,
Pierpaolo

Io guarderei la cosa da un altro lato:
1) I dati nel database li inserisce correttamente?
Se la risposta è positiva, direi che potrebbe essere un problema di
antirelay... (antispamming) p.e. il provider che ha l'hosting della macchina
controlla che non parta(monnezza/spazzatura) da utenti sconosciuti. Quindi
controlla bene l'oggetto from (inserisci una mail esistente) e controlla che
da quel server quella mail può inviare messaggi.
Questo è solo un punto di partenza e/o di riflessione
Saluti
--
Lino Mari
Intermedia srl
http://www.intermedia2000.com


il codice in questione (almeno la parte interessata) e' il seguente:
<HTML>
<head>
<TITLE>Aggiornamento</TITLE>
<style>
TD{font-family:MS Sans Serif,Arial,Helvetica; font-size:14px;
font-weight:bold;   color:#0080C0 }
</style>
</head>
<BODY>
<center>
<FONT  color=Black size=4 face=Arial><B>Aggiornamento Moduloe<B></FONT>
<OBJECT RUNAT=server PROGID=ADODB.Connection id=conn> </OBJECT>
<OBJECT RUNAT=server PROGID=CDONTS.NewMail id=Mail> </OBJECT>
<%
conn.Open "Miodatabase"
conn.Execute "UPDATE [Tabella] SET (....) "
conn.Close
strBody =  "Il record e' stato modificato da:" &
Request.ServerVariables("LOGON_USER")
strBody =  strBody & " in data:"& Request.Form("txtday") &"/"&
Request.Form("txtMonth")&"/"& Request.Form("txtYear")
 strBody =  strBody & Chr(13)
 strBody =  strBody & Chr(13)
 strBody =  strBody & "Livorno, "& FormatDateTime(Date,1) & Chr(13)
 Mail.To = "
pi...@miodominio.it
 ; 
gi...@miodominio.it
"
 Mail.Bcc = "
li...@miodominio.it
"
 Mail.From = Request.ServerVariables("LOGON_USER") & "@
miodominio.it
"
 Mail.Subject = "Aggiornamento record"
 Mail.Body = strBody
 Mail.Send()
%>
 <BR><BR><font size=4><b>Il record N. <font color= red >
 <%=Request.Form("txtID")%>
<font color= black >e' stato aggiornato da
<%=Request.ServerVariables("LOGON_USER")%>.</b>
</body>
</html>
Risultato: non vengono visualizzate le ultime righe ???
Forse nell'istallazione di Winfax ho manomesso qualche cosa?
Ti ringrazio per l'interessamento......
ciao
grf