Uno script di cattura e-mail permette ai visitatori di una pagina Web per fornire volontariamente un indirizzo e-mail al webmaster . Il webmaster può utilizzare l' indirizzo di posta elettronica per contattare i visitatori per offrire loro assistenza, di prodotti di mercato o di tenerli aggiornati sullo stato di avanzamento di un sito . I programmatori usano la parola " cattura " per descrivere questo processo, perché uno script di cattura e-mail deve catturare l'e-mail all'interno di un database . Script di cattura e-mail sono comuni : chi ha fornito un sito web con un indirizzo e-mail è approfittato di uno script di cattura e-mail . Fare molta attenzione a controllare i dati ricevuti tramite uno script di cattura e-mail prima di inserirla in un database. Istruzioni 
 1 
 Aggiungi un ingresso o elemento di testo alla pagina Web per l'immissione dell'indirizzo e-mail . 
 2 
 Aggiungi un pulsante e impostare la relativa proprietà valore alla stringa " Invia e-mail ". 
 3 
 Collegare e cablare i pulsanti " evento onClick "alla proprietà testo dell'elemento di ingresso utilizzando JavaScript . In alternativa , collegare il pulsante per la casella di testo con la classe di evento appropriata se si sta utilizzando un framework lato server , come ad Asp.NET , Ruby on Rails o Django . 
 4 
 Creare una funzione di gestore di eventi e usarla per sottoscrivere evento click del pulsante . 
 5 
 Aggiungi una funzione aggiuntiva per la funzione gestore di eventi per convalidare l' indirizzo di posta elettronica . Utilizzare gli strumenti forniti dal framework lato server , se applicabile. Utilizzando l'istruzione di ramificazione fornito dal linguaggio ( spesso un "se - allora " economico) , visualizzare la stringa di testo "Ci dispiace , ma non è un indirizzo email valido " se l'utente non riesce a inserire un indirizzo email valido 
 . Pagina 6 
 Creare una funzione di validazione aggiuntiva e aggiungerlo alla funzione gestore di eventi . Utilizzare questa funzione per scorrere ciascun carattere in un indirizzo di posta elettronica , come ad esempio le virgolette , che potrebbe segnalare un attacco SQL injection . Rimuovere questi personaggi , li memorizza in una stringa e li mostra agli utenti in una stringa di testo che dice : . " I caratteri che precedono non sono ammessi " 
 7 
 Scrivi il codice necessario per memorizzare la posta elettronica come stringa . Aggiungi come una funzione al gestore di eventi .