Ciao ragazzi, ho preso uno script da internet per l' invio di e-mail e lo volevo inserire sul mio sito ma una volta compilato il form ed inviata la mail mi compare questo errore:
La parte in rosso è la linea 37 della pagina in questionecodice:Microsoft JScript runtime error '800a0046' Permission denied /prova/mail/sito.asp, line 37
codice:<%@LANGUAGE = JScript%> <% /* Autore: Luca Ruggiero - http://www.lukeonweb.net Fonte: freeAsp.it - http://freeasp.html.it */ var destinatario = "webmaster@miosito.it"; // Inserisci qui il tuo indirizzo email // Recupero i dati dal modulo var nome = new String(Request.Form("nome")); var cognome = new String(Request.Form("cognome")); var email = new String(Request.Form("email")); var oggetto = new String(Request.Form("oggetto")); var importanza = new String(Request.Form("importanza")); var messaggio = new String(Request.Form("messaggio")); var html = new String(Request.Form("html")); // RegExp per l'email var valida = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/; // Imposto la data var oggi = new Date(); var data = oggi.getDate() + "/" + (oggi.getMonth() + 1) + "/" + oggi.getYear() + " alle ore " + oggi.getHours() + ":" + oggi.getMinutes(); // Imposto l'indirizzo IP del mittente var ip = Request.ServerVariables("REMOTE_ADDR"); // Controllo la validità dei campi if ((nome == "") || (nome == "undefined")) Response.Redirect("errore.htm?id=1"); if ((cognome == "") || (cognome == "undefined")) Response.Redirect("errore.htm?id=2"); if (!valida.test(email)) Response.Redirect("errore.htm?id=3"); if ((oggetto == "") || (oggetto == "undefined")) Response.Redirect("errore.htm?id=4"); if ((messaggio == "") || (messaggio == "undefined")) Response.Redirect("errore.htm?id=5"); // Creo la classe CDONTS.NewMail ed invio l'email var OggettoCDONTS = new ActiveXObject("CDONTS.NewMail"); OggettoCDONTS.Importance = importanza; OggettoCDONTS.From = email; OggettoCDONTS.To = destinatario; OggettoCDONTS.Subject = oggetto; // Verifica se la mail è in formato Html if ((html == "") || (html == "undefined")) { OggettoCDONTS.BodyFormat = 1; OggettoCDONTS.MailFormat = 1; OggettoCDONTS.Body = "Dati del mittente\n\nNome: " + nome + "\nCognome: " + cognome + "\nEmail: " + email + "\nIP: " + ip + "\n\nMessaggio spedito il " + data + "\n\nQuesto è il corpo del messaggio:\n\n" + messaggio; } else { OggettoCDONTS.BodyFormat = 0; OggettoCDONTS.MailFormat = 0; OggettoCDONTS.Body = "Dati del mittente Nome: " + nome + " Cognome: " + cognome + " Email: " + email + " IP: " + ip + " Messaggio spedito il " + data + " Questo è il corpo del messaggio: " + messaggio; } OggettoCDONTS.Send(); // Reindirizzo il mittente verso la pagina di conferma Response.Redirect("conferma.htm"); %>
Qualcuno sa aiutarmi?

Rispondi quotando
