Ciao spero che mi aiutate in tanti, sono imbranata con l'ASP,
ho un form che in effetti funziona a meraviglia, ma devo aggiungere la funzione che invece di inviare l'email solo all'email predefinita, la deve inoltrare allo stesso tempo anche al mittente che viene inserito nel fom...
ecco il codice....
<%@LANGUAGE = JScript%>
<%
var destinatario = "[email protected]"; // Inserisci qui il tuo indirizzo email
// Recupero i dati dal modulo
var nome = new String(Request.Form("nome"));
var via = new String(Request.Form("via"));
var cap= new String(Request.Form("cap"));
var citta = new String(Request.Form("citta"));
var provincia = new String(Request.Form("provincia"));
var stato = new String(Request.Form("stato"));
var telefono = new String(Request.Form("telefono"));
var fax = new String(Request.Form("fax"));
var email = new String(Request.Form("email"));
var note = new String(Request.Form("note"));
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.php?id=1");
if ((via == "") || (via == "undefined")) Response.Redirect("errore.php?id=2");
if ((cap == "") || (cap == "undefined")) Response.Redirect("errore.php?id=3");
if ((citta == "") || (citta == "undefined")) Response.Redirect("errore.php?id=4");
if ((provincia == "") || (provincia == "undefined")) Response.Redirect("errore.php?id=5");
if ((telefono == "") || (telefono == "undefined")) Response.Redirect("errore.php?id=6");
if ((email == "") || (email == "undefined")) Response.Redirect("errore.php?id=7");
if ((note == "") || (note == "undefined")) Response.Redirect("errore.php?id=8");
if (!valida.test(email)) Response.Redirect("errore.htm?id=3");
// Creo la classe CDONTS.NewMail ed invio l'email
var OggettoCDONTS = new ActiveXObject("CDONTS.NewMail");
OggettoCDONTS.From = email;
OggettoCDONTS.To = destinatario;
OggettoCDONTS.Subject = "Richiesta informazioni";
// 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 + " \nIndirizzo: " + via + " \nc.a.p.: " + cap + " \nCittà: " + citta + " \nProvincia: " + provincia + " \nStato: " + stato + " \nTelefono: " + telefono + " \nFax: " + fax + " \nEmail: " + email + " \n\nRichieste: " + note + " \n\nIP: " + ip + " \n\nMessaggio spedito il " + data;
}
OggettoCDONTS.Send();
// Reindirizzo il mittente verso la pagina di conferma
Response.Redirect("Conferma.asp");
%>
ho un form che in effetti funziona a meraviglia, ma devo aggiungere la funzione che invece di inviare l'email solo all'email predefinita, la deve inoltrare allo stesso tempo anche al mittente che viene inserito nel fom...
ecco il codice....
<%@LANGUAGE = JScript%>
<%
var destinatario = "[email protected]"; // Inserisci qui il tuo indirizzo email
// Recupero i dati dal modulo
var nome = new String(Request.Form("nome"));
var via = new String(Request.Form("via"));
var cap= new String(Request.Form("cap"));
var citta = new String(Request.Form("citta"));
var provincia = new String(Request.Form("provincia"));
var stato = new String(Request.Form("stato"));
var telefono = new String(Request.Form("telefono"));
var fax = new String(Request.Form("fax"));
var email = new String(Request.Form("email"));
var note = new String(Request.Form("note"));
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.php?id=1");
if ((via == "") || (via == "undefined")) Response.Redirect("errore.php?id=2");
if ((cap == "") || (cap == "undefined")) Response.Redirect("errore.php?id=3");
if ((citta == "") || (citta == "undefined")) Response.Redirect("errore.php?id=4");
if ((provincia == "") || (provincia == "undefined")) Response.Redirect("errore.php?id=5");
if ((telefono == "") || (telefono == "undefined")) Response.Redirect("errore.php?id=6");
if ((email == "") || (email == "undefined")) Response.Redirect("errore.php?id=7");
if ((note == "") || (note == "undefined")) Response.Redirect("errore.php?id=8");
if (!valida.test(email)) Response.Redirect("errore.htm?id=3");
// Creo la classe CDONTS.NewMail ed invio l'email
var OggettoCDONTS = new ActiveXObject("CDONTS.NewMail");
OggettoCDONTS.From = email;
OggettoCDONTS.To = destinatario;
OggettoCDONTS.Subject = "Richiesta informazioni";
// 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 + " \nIndirizzo: " + via + " \nc.a.p.: " + cap + " \nCittà: " + citta + " \nProvincia: " + provincia + " \nStato: " + stato + " \nTelefono: " + telefono + " \nFax: " + fax + " \nEmail: " + email + " \n\nRichieste: " + note + " \n\nIP: " + ip + " \n\nMessaggio spedito il " + data;
}
OggettoCDONTS.Send();
// Reindirizzo il mittente verso la pagina di conferma
Response.Redirect("Conferma.asp");
%>