ARMADA di Fabio Mascio ARMADA di Fabio Mascio

Preguntes Freqüents - FAQ

Guida all'utilizzo di cgiemail

Lo script cgiemail consente di raccogliere le informazioni inserite in un form ed includerle in un messaggio di posta elettronica da spedire ad un indirizzo specificato. La formattazione del messaggio e l'organizzazione dei dati contenuti al suo interno e' definita da un file di testo, che viene utilizzato da cgiemail come file template.
Â
Per implementare cgiemail nei form occorre referenziarlo come segue:
Â
<form method="post" action="/cgi-bin/cgiemail/emailtemp.txt">

dove "emailtemp.txt" rappresenta il file template.

Un file template deve contenere l'indirizzo del destinatario del messaggio ed il soggetto, oltre a tutti i nomi dei campi utilizzati nel form inclusi tra parentesi quadre.
Nell'esempio che segue, si suppone che cgiemail sia invocato da un form che richiede la compilazione di tre campi, definiti nome, indirizzo ed e-mail.
Cgiemail comporra' un messaggio di posta elettronica leggendo il file template e sostituendo al nome di ciascun campo inserito (e citato nel file template tra parentesi quadre) il suo effettivo valore:

To: webmaster@nomedominio.com
Subject: questionario

modulo compilato da: [nome]
abitante a : [indirizzo]
e-mail : [email]

Nel caso dell'esempio, se nel form e' stato inserito come nome "Mario Rossi", come indirizzo "Via Roma, 7" e come e-mail "mario@mrossi.com", cgiemail comporra' il seguente messaggio e lo spedira' al webmaster:

To: webmaster@nomedominio.com
Subject: questionario

modulo compilato da: Mario Rossi
abitante a : Via Roma, 7
e-mail : mario@mrossi.com

Cgiemail consente inoltre di specificare una pagina HTML da visualizzare allorche' la spedizione sia avvenuta con successo, come ad esempio una pagina che segnali che le informazioni inserite sono state memorizzate e che la procedura si e' svolta senza errori.
L'url della pagina da caricare viene passata a cgiemail utilizzando nel form un campo nascosto:

<input type="hidden" name="success" value="http://nomedominio.com/grazie.html">

Il campo nascosto deve obbligatoriamente avere il nome "success".

Importante
Se si vuole implementare un modulo per le transazioni sicure, bisogna referenziare sia la pagina contenente il form, sia la pagina "success" come URL sicura, es:

https://www.nomedominio.com/modulo.html
e
<input type="hidden" name="success" value="https://nomedominio.com/grazie.html">

E' importante notare che il sistema "secure" riguarda solo le trasmissioni di informazioni tra il browser ed il web server. La mail generata da cgiemail sara' un comune messaggio di posta elettronica non criptato, e quindi da considerarsi "non sicuro"


Per maggiori informazioni sullo script cgiemail (in inglese): http://web.mit.edu/wwwdev/cgiemail/Â
  • 882 Els usuaris han Trobat Això Útil
Ha estat útil la resposta?

Articles Relacionats

Che cos'e' l'hosting???

Per hosting si intende l'affitto di una porzione di spazio fisico (su hard disk) di un...

Che cos'e' un dominio?

Un dominio, corettamente detto nome a dominio, l'indirizzo virtuale del tuo sito.In pratica...

Che cos'e' un sottodominio?

Un sottodominio e' un indirizzo simile a http://sottodominio.tuodominio.est tale indirizzo...

Cosa sono i DNS?

I DNS altrimenti detti nameserver servono per associare ad un particolare dominio un indirizzo...

Che cos'e' un indirizzo IP?

Un indirizzo IP e' una stringa di numeri formata da 4 composti da un numero compreso tra 0 e...