Ciao a tutti,
ho un problemino con questo codice.![]()
I dati del form sono inviati correttamente al database, ma la mail non viene spedita.
Cosa ho sbagliato?
<%@LANGUAGE = JScript%>
<%
var nome = new String(Request.Form("nome"));
var cognome = new String(Request.Form("cognome"));
// Controllo la validità dei campi
if ((nome == "") || (nome == "undefined")) Response.Redirect("errore.asp");
if ((cognome == "") || (cognome == "undefined")) Response.Redirect("errore.asp");
var Cn = new ActiveXObject("ADODB.Connection");
var Rs = new ActiveXObject("ADODB.Recordset");
var Oggettomail = new ActiveXObject("CDO.Message");
var destinatario = "tatianascolari@tiscali.it";
var Str = "Driver={Microsoft Access Driver (*.mdb)};Dbq=" + Server.Mappath("/database/db_utenti.mdb");
Cn.Open(Str);
Rs.open ("utenti",Cn,3,3);
Rs.AddNew();
Rs("Nome") = nome;
Rs("Cognome") = cognome;
Rs.Update();
Oggettomail.From = "pippo@tiscali.it";
Oggettomail.To = destinatario;
Oggettomail.Subject = "Registrazione area riservata";
Oggettomail.TextBody = "Dati del mittente\n\nNome: " + nome + "\nCognome: " + cognome;
Oggettomail.Send();
Rs.Close();
Cn.Close();
%>
Ciao e grazie.

Rispondi quotando