Ciao a tutti eccomi ancora qui con un piccolo problema...
allora, vorrei ricevere su mail i dati inseriti su un form molto semplice ed ho scritto questo:
pagina 1 (contatti.asp)
<form method="post" action="grazie.asp">
Nome
<input type="text" name="nome">
<input type="text" name="email">
Messaggio
<textarea name="messaggio" rows="5" cols=30></textarea>
<input type="submit" value="Invia">
</form>
pagina 2 (grazie.asp)
<%@LANGUAGE = JScript%>
<%
// Recupero i dati dal modulo
var nome = new String(Request.Form("nome"));
var email = new String(Request.Form("email"));
var messaggio = new String(Request.Form("messaggio"));
// Effettuo un banale controllo sulla validità dei campi
if (nome == "" || email == "" || messaggio == "") {
Response.Write("ERRORE: Tutti i cami sono obbligatori");
Response.End;
}
// Creo l'oggetto (o classe) CDONTS.NewMail
var OggettoCDONTS = new ActiveXObject("CDONTS.NewMail");
OggettoCDONTS.From = email; // Mittente
OggettoCDONTS.To = "miamail"; // Destinatario (inserisci la tua email)
OggettoCDONTS.Subject = "Messaggio da " + nome; // Oggetto
OggettoCDONTS.Body = messaggio; // Corpo
OggettoCDONTS.Send(); // Invio la mail
Response.Write("Email inviata con successo!");
%>
Ma problema... ricevo questo messaggio di errore
Microsoft JScript runtime error '800a01ad'
Automation server can't create object
/grazie.asp, line 15
La linea 15 è questa:
var OggettoCDONTS = new ActiveXObject("CDONTS.NewMail");
ho provato a sostituire CDONTS con CDOSYS ma non cambia nulla
sapete dirmi quale è il problema?
Grazie
sergio1980

Rispondi quotando

