Questo script riportato sotto mi invia le email da un form preimpostato:
solo che non funziona su windows 2003 perche' utilizza cdonts per l'invio email.
Mi hanno spiegato che bisogna sostituire la parte del cdonts con cdosys (credo si chiami).
Quali righe del codice sotto bisogna modificare?
Non vorrei specificare che di asp ne capisco poco e sarei grato a chi mi rimodificasse lo script affinche' funzioni con cdosys su win 2003.
<%@LANGUAGE = JScript%>
<%
// Recupero i dati dal modulo
var nome = new String(Request.Form("nome"));
var indir = new String(Request.Form("indir"));
var citta = new String(Request.Form("citta"));
var cap = new String(Request.Form("cap"));
var prov = new String(Request.Form("prov"));
var tel = new String(Request.Form("tel"));
var email = new String(Request.Form("email"));
var oggetto = "help";
// 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");
// Creo la classe CDONTS.NewMail ed invio l'email
var OggettoCDONTS = new ActiveXObject("CDONTS.NewMail");
OggettoCDONTS.From = email;
OggettoCDONTS.To = "[email protected]"; // Qui il tuo indirizzo email
OggettoCDONTS.Subject = oggetto;
OggettoCDONTS.Body = "Nome e Cognome o Rag. Sociale: " + nome + "\nIndirizzo: " + indir + "\nCittà: " + citta + "\nCAP: " + cap + "\nProv.: " + prov + "\nTel.: " + tel + "\nEmail: " + email" + piva + "\n\nQuesto il numero IP dal quale ha inviato la richiesta: " + ip + "\n\n"
OggettoCDONTS.Send(); // Invio la mail
// Reindirizzo il mittente verso la pagina di conferma
Response.Write("<center>Nome e Cognome o Rag. Sociale: " + nome + "<br>\nIndirizzo: " + indir + "<br>\nCittà: " + citta + "<br>\nCAP: " + cap + "<br>\nProv.: " + prov + "<br>\nTel.: " + tel + "<br>\nEmail: " + email + "<br>\n\nQuesto il numero IP dal quale ha inviato la richiesta: " + ip + "<br></center>\n\n");
%>
solo che non funziona su windows 2003 perche' utilizza cdonts per l'invio email.
Mi hanno spiegato che bisogna sostituire la parte del cdonts con cdosys (credo si chiami).
Quali righe del codice sotto bisogna modificare?
Non vorrei specificare che di asp ne capisco poco e sarei grato a chi mi rimodificasse lo script affinche' funzioni con cdosys su win 2003.
<%@LANGUAGE = JScript%>
<%
// Recupero i dati dal modulo
var nome = new String(Request.Form("nome"));
var indir = new String(Request.Form("indir"));
var citta = new String(Request.Form("citta"));
var cap = new String(Request.Form("cap"));
var prov = new String(Request.Form("prov"));
var tel = new String(Request.Form("tel"));
var email = new String(Request.Form("email"));
var oggetto = "help";
// 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");
// Creo la classe CDONTS.NewMail ed invio l'email
var OggettoCDONTS = new ActiveXObject("CDONTS.NewMail");
OggettoCDONTS.From = email;
OggettoCDONTS.To = "[email protected]"; // Qui il tuo indirizzo email
OggettoCDONTS.Subject = oggetto;
OggettoCDONTS.Body = "Nome e Cognome o Rag. Sociale: " + nome + "\nIndirizzo: " + indir + "\nCittà: " + citta + "\nCAP: " + cap + "\nProv.: " + prov + "\nTel.: " + tel + "\nEmail: " + email" + piva + "\n\nQuesto il numero IP dal quale ha inviato la richiesta: " + ip + "\n\n"
OggettoCDONTS.Send(); // Invio la mail
// Reindirizzo il mittente verso la pagina di conferma
Response.Write("<center>Nome e Cognome o Rag. Sociale: " + nome + "<br>\nIndirizzo: " + indir + "<br>\nCittà: " + citta + "<br>\nCAP: " + cap + "<br>\nProv.: " + prov + "<br>\nTel.: " + tel + "<br>\nEmail: " + email + "<br>\n\nQuesto il numero IP dal quale ha inviato la richiesta: " + ip + "<br></center>\n\n");
%>