scusami, hai ragione!
le email vengono inviate (le ho ricevute) ma compare quell'errore
ti posto il codice completo (in rosso la riga 53):
codice:
<%
Option Explicit
'------------------------------------------------------------------------
'Description : raccoglie i dati del cliente
'Comments :
'Date Built : 7 Aprile 2001
'------------------------------------------------------------------------
Dim nome, cognome, email, password, data
Dim strConn, objConn, objRs, strsql
%>
<%
'genera la password
password = genera_pwd()
'preleva dal form
nome = Request.Form("nome")
cognome = Request.Form("cognome")
email = Request.Form("email")
data = Date()
'inserisci nel database
strConn = Application("dbconn")
strsql = "INSERT INTO UTENTI (nome, cognome, username, password, data, email)"
strsql = strsql & " Values('"
strsql = strsql & nome & "','"
strsql = strsql & cognome & "','"
strsql = strsql & email & "','"
strsql = strsql & password & "',#"
strsql = strsql & data & "#,'"
strsql = strsql & email & "')"
'il problema con reserved words...login, password
Set objConn = Server.CreateObject("ADODB.Connection")
objConn.Open strConn
Set objRs = objConn.Execute(strsql)
objConn.close
set objConn = Nothing
'molte grazie...
Response.write "<div align=center>"
Response.write "
"
Response.write "<font size=+1 color=midnightblue face=verdana>"
Response.write "Il tuo nome e' stato aggiunto alla nostra database.
"
Response.write "La password ti arrivera' in un minuto... via email.
"
Response.write "Grazie per l'aiuto."
Response.write "</font></div>"
call manda_posta(nome,password,email)
objRs.close
Set objRs = Nothing
'--------------------------------------------------------------------
Function genera_pwd()
'---------------------------------------------------------------------
' Description : Generates a password
' Date Created : 11-04-2001
' Comment :
'---------------------------------------------------------------------
Dim i, x
Dim chars(36)
Dim pwd(8)
x = 0
'a-z
for i = 97 to 122
chars(x) = chr(i)
x = x + 1
next
'0-9
for i = 48 to 57
chars(x) = chr(i)
x = x + 1
next
password = ""
For i = 1 to 8
Randomize
password = password & chars(Int(UBound(chars) - LBound(chars) + 1) * Rnd + LBound(chars))
next
genera_pwd = password
end Function
'------------------------------------------------------
Sub manda_posta(nome,password,email)
Dim objMail, objConfig
' Crea l'oggetto email
Set objMail = Server.createObject("CDO.Message")
' Dimensiona l'oggetto configurazione
Set objConfig = Server.createObject ("CDO.Configuration")
' Imposta le configurazioni
With objConfig
' Server SMTP di uscita
' ATTENZIONE! Usare il proprio indirizzo di server email!
' E' FONDAMENTALE per l'invio della email
.Fields("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "smtp.aruba.it"
' Porta SMTP
.Fields("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25
' Porta CDO
.Fields("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
' Timeout
.Fields("http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout") = 60
.Fields.update
End With
' Assegna le configurazioni
Set objMail.Configuration = objConfig
' Assegna all'oggetto le proprietà necessarie
objMail.From = "info@sito.com" ' Mittente
objMail.To = Request.Form("email") ' Destinatario
objMail.Subject = "Ecco la tua password, " & nome & "" ' Oggetto
objMail.TextBody = "La tua password è " & password & "" ' Messaggio
' Invia l'email
objMail.Send()
Set objMail = Nothing
Response.Write("Email inviata correttamente")
end sub
%>