di: Luca Ruggiero 03 Marzo 2003
In questo articolo vedremo come poter inserire nel proprio sito un form per l'invio delle e-mail senza utilizzare applicazioni server-side (ASP, PHP, etc.).
Ogni Webmaster dovrebbe avere sul proprio sito, ben evidente, un mezzo qualsiasi per farsi contattare, in genere tramite e-mail. Il navigatore esigente difficilmente tende ad accontentarsi del classico link di tipo mailto:, è ormai poco professionale ed ancor meno funzionale avvalersi di questo metodo per incrementare i propri contatti.
La soluzione ideale è senza dubbio l'utilizzo di script lato server, realizzati ad esempio con ASP, PHP, CGI, etc. ma non tutti sono in grado di utilizzare queste tecnologie, o magari non hanno la possibilità di adoperarle a causa, ad esempio, del mancato supporto da parte dell'hosting delle librerie necessarie per il funzionamento di tali tecnologie.
La soluzione rimane quella client-side con l'utilizzo del mailto:, ma proviamo a sfruttare al meglio questo metodo, si provi ad inserire in un semplice link questa sorta di QueryString:
<a href="mailto:account1@server.it?Subject=Oggetto%20della%20mail&Cc=account2@server.it&Bcc=account3@server.it&Body=Messaggio%20di%20prova">invia</a>
il risultato è già diverso e lascia ben sperare per il futuro... proviamo subito.
Come si può notare, in ogni caso viene richiamato il client di posta elettronica riconosciuto per default dal sistema dell'utente, vediamo i campi che abbiamo utilizzato in questo esempio:
| Campo | Descrizione |
|---|---|
| Subject | campo destinato ad ospitare l'oggetto della mail |
| Cc | campo per inviare una copia in carta carbone della mail ad un secondo destinatario |
| Bcc | campo per inviare una copia in carta carbone della mail ad un terzo destinatario |
| Body | campo destinato ad ospitare il corpo del messaggio della mail. |
In genere capita di ricorrere ad un mezzo del genere in occasioni in cui ci sono sulla stessa pagina molti indirizzi email da poter contattare, a questo punto diventerebbe scomodo e troppo laborioso realizzare un modulo diverso per ogni singolo destinatario, quindi utilizziamo un metodo del genere:
<a href="mailto:verdi@server.it?Subject=Oggetto%20per%20il%20signor%20Verdi">Scrivi al signor Verdi</a> <a href="mailto:bianchi@server.it?Subject=Oggetto%20per%20il%20signor%20Bianchi">Scrivi al signor Bianchi</a> <a href="mailto:rossi@server.it?Subject=Oggetto%20per%20il%20signor%20Rossi">Scrivi al signor Rossi</a>
ed il risultato sarà:
Scrivi al signor Verdi
Scrivi al signor Bianchi
Scrivi al signor Rossi
|
Ottimizzare le Performance di jQuery: cache e concatenazione |
Canvas, guida praticaCanvas, tra gli elementi di HTML5 è forse quello di maggior impatto.... |
Guida jQuery UICreare siti ricchi e dinamici con jQuery UI, il progetto ufficiale... |
Guida Javascript: tecniche avanzateUna guida dal taglio pratico per approfondire la programmazione a... |
Ogni martedì, direttamente nella tua e-mail: guide, articoli, script, novità e approfondimenti tecnici su JavaScript.
Iscriviti alla newsletter
|
|
Corso Google AdWords Base27 Febbraio 2012 a Milano |
|
|
Corso Webmaster base12 Marzo 2012 a Milano |
|
|
Corso JQuery e Ajax per Webmaster19 Marzo 2012 a Milano |
|
|
Corso Webmaster base20 Febbraio 2012 a Roma |
|
|
Corso Google AdWords Base28 Marzo 2012 a Roma |