Che vi fa capire questo codice???

di il
1 risposte

Che vi fa capire questo codice???

Salve, che vi fa capire questo codice???
-------
<html>
<head>
<title>Spedizione E-mail</title>
<head>
<body bgcolor="#ffcc00" link="#ffcc00" vlink="#ffcc00" alink="#ffcc00">
<%
Set cn = Server.CreateObject("ADODB.Connection")
%><!--#include file="OpenConn.asp"--><%
Set rs = Server.CreateObject("ADODB.Recordset")
strSQL="SELECT M_EMAIL FROM FORUM_MEMBERS ORDER BY Email"
rs.Open strSQL,cn 3, 3
tipo=request("Tipo")
email=request("Email")
mittente=request("Mittente")
oggetto=request("Oggetto")
if tipo="html" then
do while not rs.eof
Set objMail = Server.CreateObject("CDONTS.NewMail")
objMail.BodyFormat = 0
objMail.MailFormat = 0
objMail.From=mittente
objMail.To=rs("Email")
objMail.Subject=oggetto
objMail.Body=email
objMail.Send
Set objMail = nothing
rs.movenext
loop
else
do while not rs.eof
Set objMail = Server.CreateObject("CDONTS.NewMail")
objMail.BodyFormat = 1
objMail.MailFormat = 1
objMail.From=mittente
objMail.To=rs("Email")
objMail.Subject=oggetto
objMail.Body=email
objMail.Send
Set objMail = nothing
rs.movenext
loop
end if
set cn = nothing
set rs = nothing
%>
<center><font face="Verdana" color=#ffcc00 size=4>I messaggi sono stati spediti correttamente<br><br>
<font size=3><a href="gestmail.asp">Torna alla lista delle email</a></font></center>
</body>
</html>
----------------------
io dovrei fare che a questa pagina gli arrivano dati dal campo Mittente, oggetto, email (e questo è tutto a posto), e questa pagina li deve inviare tramite email a gli indirizzi email che sono nel data base di nome bluenite.it.mdb nella tabella FORUM_MEMBERS precisamente nella colonna M_EMAIL
Ma il codice scritto in quella maniera è sicuramente sbagliato perche mi da errore, quindi potete dirmi dove sbaglio???
Grazie di nuovo...

l'errore è :
Microsoft OLE DB Provider for ODBC Drivers error '80040e10'

[Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 1.

/marcello/send.asp, line 11

1 Risposte

  • Re: Che vi fa capire questo codice???

    Direi che l'errore è dovuto alla mancanza nel database di uno dei due campi che richiami nella sql.
    Prova a cambiare la stringa strSQL così:
    strSQL="SELECT Email FROM FORUM_MEMBERS ORDER BY Email"
    oppure:
    strSQL="SELECT M_EMAIL FROM FORUM_MEMBERS ORDER BY M_EMAIL"

    Ciao



    Paolo Capitani
    http://www.aspcode.i
Devi accedere o registrarti per scrivere nel forum
1 risposte