Come sostituire il form mail in dismissione fornito da Aruba con il nuovo

Guida valida per: Hosting Windows Hosting Linux

Introduzione

Il form mail fornito da Aruba è stato rinnovato per renderlo più performante e sicuro.
Provvedi all'aggiornamento se lo hai utilizzato sul tuo spazio web poiché il precedente verrà dismesso e smetterà di funzionare.

Cosa cambia e cosa resta invariato

COSA CAMBIA RISPETTO AL PRECEDENTE:

  • il nuovo script è in PHP, mentre il precedente in Perl.

COSA RIMANE INVARIATO RISPETTO AL PRECEDENTE:

  • si invoca con lo stesso metodo (FORM POST).

Quando e come aggiornare il form mail

Per form che inviano all'interno dello stesso dominio

Di seguito i passaggi:

  1. scarica il pacchetto .zip del nuovo Form Mail;
  2. accedi al tuo spazio web tramite client FTP o File Manager;
  3. ricerca la pagina del sito che richiama il form e pubblica il file formmail.php nella stessa cartella;
  4. apri la pagina del tuo sito e ricerca il punto in cui viene richiamato il form; l'istruzione da cercare è del tipo: <form action="http://formmail.aruba.it/cgi-bin/FormMail.pl" class="contattaci" method="post">;
  5. sostituisci l'istruzione che richiama il vecchio form con la nuova, ad esempio:
  6. <form action="formmail.php" method="post">;
  7. se la modifica è stata eseguita dal File Manager è sufficiente salvare il file; se eseguita tramite client FTP è necessario salvare il file e ripubblicarlo nello spazio web.
  8. effettua un test di invio dal tuo sito e controlla di aver ricevuto l'email;
  9. le email ricevute avranno come mittente la casella postmaster del dominio in cui risiede il form.

Puoi, inoltre, nascondere il reale indirizzo di destinazione per evitare problemi di Spam; per farlo, apri la pagina del sito che richiama il form, ricerca il campo hidden chiamato recipient all'interno del file; modifica il value con un testo a piacere;
 

Campo HTML di tipo hidden con nome recipient e valore di esempio Marco

Lo stesso testo devi riportarlo nel file formmail.php nel campo sometext col rispettivo indirizzo email; di seguito i dettagli:

  1. apri il file formmail.php;
  2. ricerca la seguente istruzione:
    $recipient_array = array();
    e sostituiscila con la seguente:
    $recipient_array = array('sometext'=>'email@example.com');
  3. modifica il valore 'sometext' con il testo inserito nella campo recipient del file precedente;
  4. modifica il valore 'email@example.com' con l'indirizzo email desiderato;
  5. nel caso in cui intendi inserire più di un indirizzo email puoi farlo modificando l'istruzione come nel seguente esempio:
    $recipient_array = array('sometext'=>'email@example.com','asdf'=>'email2@example.com');

Per form che inviano verso una casella esterna al dominio

Di seguito i passaggi:

  1. scarica il pacchetto .zip relativo al nuovo Form Mail;
  2. apri il file formmail.php;
  3. ricerca la seguente istruzione: 

    $recipient_array = array();

    e sostituiscila con la seguente:

    $recipient_array = array('sometext'=>'email@example.com');

  4. modifica il valore 'sometext' con un testo o un alias a piacere che si riferisca all'indirizzo email che si intende specificare, come fosse una rubrica (puoi inserire anche l'indirizzo email stesso);
  5. modifica il valore 'email@example.com' con l'indirizzo email desiderato;
  6. nel caso in cui intendi inserire più di un indirizzo email puoi farlo modificando l'istruzione come nel seguente esempio:

    $recipient_array = array('Marco'=>'email@example.com','Daniele'=>'email2@example.com');

  7. salva il file;
  8. accedi al tuo spazio web tramite client FTP o File Manager;
  9. ricerca la pagina del sito che richiama il form (solitamente una pagina .htm o .html) e pubblica il file formmail.php nella stessa cartella;
  10. apri la pagina del sito e ricerca il punto in cui viene richiamato il form; l'istruzione da cercare è del tipo: <form action="http://formmail.aruba.it/cgi-bin/FormMail.pl" method="post">;
  11. sostituisci l'istruzione che richiama il vecchio form con la nuova, ad esempio:
    <form action="formmail.php" method="post">;
  12. nel medesimo file, ricerca il campo hidden chiamato recipient all'interno del file; modifica il value con lo stesso valore inserito al posto di sometext; di seguito un esempio:
Campo HTML di tipo hidden con nome recipient e valore di esempio Marco

Per effettuare invii multipli è sufficiente indicare i destinatari separati da una virgola, ad esempio:
<INPUT name=recipient type=hidden value="Marco, Daniele">
e definirli anche nel file formmail.php come indicato al punto 6.

  1. se hai eseguito la modifica dal File Manager è sufficiente salvare il file; se hai eseguito la modifica tramite client FTP è necessario salvare il file e ripubblicarlo nello spazio web;
  2. effettua un test di invio dal proprio sito e controlla di aver ricevuto l'email;
  3. le email ricevute avranno come mittente la casella postmaster del dominio in cui risiede il form.

Aiutaci a migliorare