Un semplice form mail

Pubblicità su lukeonweb.net a partire da 0,5 euro CPM e sconti fino al 50% !!!
Html Css Web Marketing Javascript e Dhtml VBScript Asp Asp.NET Php Sql Visual Basic Java Xml Ajax IIS Meta Tag Generator Contatore Gratis Menu Javascript Registrazione domini Area Aziende Comuni in Italia Video corso online Cartucce Brother Cartucce Canon Cartucce Epson Cartucce HP Cartucce IBM-Lexmark Cartucce Samsung Cartucce Xerox
SEO Directory - Indicizza GRATIS il tuo sito Web nei motori di ricerca

Homepage + Linguaggi + Asp + Trucchi + Art.# 98
Autore: Luca Ruggiero

Corso ASP base
Impara a creare siti dinamici con ASP e VBScript da zero! Attestato finale ed assistenza del tutor online.

Corso ASP - Creazione di siti dinamici
Impara a creare siti dinamici professionali con ASP! Attestato finale ed assistenza del tutor online.
Vota questo articolo: clicca qui

Sulla scorta delle conoscenze acquisite sull'ActiveX CDONTS (Rif. Il componente CDONTS), possiamo ora implementare un semplice, nonchè valido esempio, di invio di una'email tramite un modulo Html direttamente dalle pagine del nostro sito!

Costruiamo due file, email.htm che contiene il modulo per l'invio del messaggio, ed email.asp che elabora l'email e la invia nella casella di posta del destinatario.

Supponiamo di mettere a disposizione degli utenti del nostro sito detto modulo per contattarci via email, saremo quindi noi ad essere i destinatari della mail, ecco il codice del file email.htm
<form method="post" action="email.asp">
   Nome<br>
      <input type="text" name="nome"><br>
   Email<br>
      <input type="text" name="email"><br>
   Messaggio<br>
      <textarea name="messaggio" rows="5" cols=30></textarea><br>
   <input type="submit" value="Invia">
</form>
Inviamo un post al file email.asp, ecco il suo codice:
<%@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 = "lucaruggiero@email.it"; // 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!");
%>
Il controllo sulla validità dei campi può essere potenziato sfruttando le espressioni regolari, miglior metodo per valutare la validità nella forma dell'indirizo email del mittente (Rif. Validare l'indirizzo email), oppure con un controllo in locale con Javascript lato client.
© 2001/2008 lukeonweb.net | A cura di Luca Ruggiero - P. IVA 05564851219 | Disclaimer | Mappa del sito | Pubblicità | Contatti
Appunti PHP | Mr. Webmaster | Xdownload.it | PHP, Linux and more | DevSpy.com | Manuali PC | Extro Web Site | gdesign.it | JacoZ.net | Free DivX | Net-Free.it | Programmatori Java | Giochi | Tutorial Photoshop | Dablones.org | Tutto Gratis |