Doppio invio mail da modulo asp

oxone

Nuovo Utente
10 Gen 2006
8
0
0
Ciao

Come posso fare che quando il modulo invia il comtenuto alla mia casella di posta, allo stesso tempo mandi la stessa mail a colui che la invia (chi compila il form)?

Questo e il form ASP che utilizzo:

<%@LANGUAGE = JScript%>
<%
/*
Autore: Luca Ruggiero - http://www.lukeonweb.net
Fonte: freeAsp.it - http://freeasp.html.it
*/

var destinatario = "*****@******.com"; // 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 == "")) Response.Redirect("errore.htm?id=1");
if ((cognome == "") || (cognome == "")) Response.Redirect("errore.htm?id=2");
if (!valida.test(email)) Response.Redirect("errore.htm?id=3");
if ((oggetto == "") || (oggetto == "")) Response.Redirect("errore.htm?id=4");
if ((messaggio == "") || (messaggio == "")) 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 == "")) {
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 = "<b>Dati del mittente<br><br>Nome:</b> " + nome + "<br><b>Cognome:</b> " + cognome + "<br><b>Email:</b> " + email + "<br><b>IP</b>: " + ip + "<br><br><i>Messaggio spedito il " + data + "</i><br><br><b>Questo è il corpo del messaggio:</b><br><br>" + messaggio;
}
OggettoCDONTS.Send();

// Reindirizzo il mittente verso la pagina di conferma
Response.Redirect("****.asp");
%>
 

ArtCava

Utente Attivo
23 Dic 2006
48
0
0
Torino
www.artcava.net
Ciao oxone,
Il modo più semplice sarebbe aggiungere l'indirizzo in questo punto:

Codice:
OggettoCDONTS.To = destinatario;

quindi:
Codice:
OggettoCDONTS.To = destinatario + "; " + email;

Ma vorrebbe dire dichiarare il proprio indirizzo...

quindi ti consiglio di aggiungere in fondo, dopo il primo Send questo:

Codice:
OggettoCDONTS.From = "[email protected]";
OggettoCDONTS.To = email;
OggettoCDONTS.Send();

Ovvero modifichi solo le proprietà dell'oggetto OggettoCDONTS che ti interessano e ripeti il Send. Naturalmente mettendo al posto di [email protected], l'indirizzo che ritieni più opportuno.

:byebye:
 
Discussioni simili
Autore Titolo Forum Risposte Data
B Problema form mail per invio doppio allegato PHP 1
C Problema con il doppio invio nel form con onsubmit HTML e CSS 9
E doppio invio da un form PHP 5
U Link a doppio file PHP PHP 0
Cosina Doppio file fopen PHP 2
P [HTML] Eliminare doppio menu in wordpress WordPress 2
R [MS Access] COME APRIRE UNA MASCHERA FACENDO DOPPIO CLICK SU UN RECORDSET MS Access 1
R [MS Access] aprire maschera con doppio click su recordset di sottomaschera MS Access 4
N Doppio Form in pagina php PHP 6
T [PHP] impedire un doppio INSERT INTO dopo reload della pagina PHP 3
MikSkagit [PHP] Doppio SELECT PHP 10
A [Javascript] [RISOLTO] Doppio "submit", in uno stesso "Form" , che puntino ad "action" diversi Javascript 1
T mostrare solo una volta il risulato doppio Database 10
U [Javascript] [HTML] doppio click Javascript 18
P doppio problema nella memorizzazione dati PHP 11
E Input array doppio PHP 0
filippino Problema doppio H1 in Home SEO e Posizionamento 1
K [risolto] Campo con doppio ordimanento MySQL 6
L doppio array in uno solo PHP 19
Jonn Redirect Doppio (si può chiamare così?) PHP 3
Emix Doppio form con calcolo variabili PHP 5
E Problema array doppio Javascript 1
A Impostazione cookie errata con doppio login PHP 0
riminese77 Evitare doppio click nelle pagine ASP.NET 5
Xelia htaccess - doppio RewriteEngine on PHP 1
E Doppio inserimento dati nel DB PHP 7
H J2ME doppio menu' (in liste implicite) Java 10
O Doppio pagamento hosting Hosting 4
P inserimento doppio url in js Javascript 0
M Problema doppio router Apache 1
F codice doppio per la stessa pagina Javascript 1
N 8 > 23 Febbraio: Doppio Evento Live a Roma con Tony Braschi Altri Annunci 0
U 2007: 8 & 23 Febbraio - Doppio Evento a Roma Discussioni Varie 0
U 2007: 8 & 23 Febbraio - Doppio Evento a Roma Altri Annunci 0
S Problema Doppio Ciclo: For & While PHP 0
waterass Doppio sist. operativo... Linux e Software 10
R doppio filmato Flash 2
pugia Doppio link a due frame diversi HTML e CSS 4
R Invio dai tessera sanitaria PHP 1
M telecamera Foscam - mancato invio mail ad account gmail IP Cam e Videosorveglianza 0
G Invio di più valori con la stessa checkbox PHP 4
M Invio dati database via email php PHP 0
K [php]form invio dati PHP 0
G form invio multiplo con checkbox PHP 12
nivaria.achinet Intercettare form solo dopo invio Javascript 1
M Memorizzare i dati nei campi prima dell'invio al db PHP 4
M Unire 2 funzioni per l'invio di un form e con l'apertura di un div Javascript 0
Z PHP.INI - STMP per invio email con PHP Server Dedicati e VPS 0
M Form: come tornare ai campi già compilati dopo invio PHP 1
G Invio form con PHP PHP 3

Discussioni simili