Avere in un sito fatto con flash un form per invio dei messaggi nella propria posta elettronica e quasi d'obbligo a meno che non si voglia ricorrere all'apertura del programma di posta elettronica ma non rispettiamo più la caratteristica di avere tutto in Flash.
La necessità di qualche cosa di affidabile che ricorra ad un cgi free sulla rete soprattutto per i siti amatoriali e nonostante ciò anche di quelli professionali per aziende che non richiedano campi particolari.
Il cgi utilizzato come esempio è quello di Aruba considerando che l'indirizzo e-mail non sarà visualizzato dal visitatore di turno.
Potrebbe dico potrebbe anche funzionare con quello di Tiscali che quando gli và bene funziona benissimo, ma purtroppo non sempre succede a me personalmente ha fatto perdere un sacco di tempo, quando stavo facendo le prove in effetti mi ha funzionato per qualche giorno ma poi ha smesso, invece con quello di Aruba è sempre andato bene
In questo articolo sono presenti solo i campi strettamente necessari come nome, oggetto e testo del messaggio, ma in pratica il numero dei campi può aumentare in base all'esigenza personale, nel contesto di ciò fare la pagina il più leggera possibile in quanto eviteremo di inserire un preload
(solo tre layer di un frame per fare tutto quelli strettamente necessari a non confonderci le idee quando "operiamo" nella scena)
Soprattutto perché la riuseremo per farne anche la pagina di "errore" inserimento campi, in effetti se guardato bene il frame del layer "variabili" c'è una riga "missing_fields_redirect" affiancata da un indirizzo "url" che sta appunto per reindirizzare l'utente in una pagina di errore che nel caso di questo tutorial ne ho inserita una "vedi tra i fla del file zip"
Il frame "variabili" al suo interno comprende come mostrato in figura. Tutte le righe possono essere omesse ma non quelle di recipient, ma su questo argomento potete trovare tutto direttamente nel sito di Aruba dove c'è appunto un esempio nella pagina inerente alla costruzione di un form in html per la configurazione del pop3 del programma di posta elettronica, personalmente ho riportato in un form fatto in Flash quello che normalmente si fa in html.
CAMPO TESTO
"realname" campo inserimento nome, mettendo come variabile "realname" avremo il nome del mittente che si visualizza nel nostro programma di posta
CAMPO OGGETTO
in questo caso l'oggetto lo si visualizzerà solo all'interno del messaggio in quanto l'oggetto vero e proprio che ci apparirà sarà quello che avremmo inserito nel frame "variabili" nella riga subject "nel fla c'è email dal sito"
CAMPO TESTO
qui credo che non servano commenti
I PULSANTI: INVIO
L'azione del pulsante invio invece di getURL
ho utilizzato il loadMovie
in quanto il form restituirà il messaggio di risposta o di errore nel punto in cui si trova il form, se nel caso il form si trovasse all'interno di una clip o struttura a frame nella finestra Posizione invece di selezionare livello selezionate target e naturalmente il percorso. Come variabile "invia con POST".
I PULSANTI: CANCELLA
Il valore delle variabili associate a questo pulsante sono di tipo espressione, questo pulsante si può anche non mettere, ma lo metterei ugualmente fa un tantino più professionale la cosa :-)
In conclusione; quello che ho presentato è un semplice FormMail che per il suo corretto funzionamento richiede solo di inserire i percorsi corretti dei file swf di "errore" e di "risposta", infatti nel frame delle variabili bisogna che questi due file siano inseriti con il percorso completo del server in cui si trovano.