Con questo form realizzato con chronoforms V5 daremo la possibilità ai nostri utenti di scegliere il destinatario del messaggio, inviando così la mail all'ufficio preposto
Spesso nei nostri forms abbiamo bisogno di far scegliere "l'ufficio" dove arriverà la mail, fare in modo che l'utente scelga uno specifico indirizzo senza saperlo. In questo form di contatto abbiamo una dropdownlist dove è possibile scegliere dove inviare o a quale ufficio è destinato il messaggio.
Scaricate il backup di questo form, impostate e configurate gli indirizzi secondo le vostre esigenze e secondo le impostazioni del server
Questa guida funziona solo con chronoforms V5, e prenderemo in considerazione la parte relativa all'inserimento di una dropdownlist per la scelta del destinatario.
Apriamo il nostro form ed inseriamo all'inizio una dropdownlist inserendo la serie di valori che vede sotto, il nome ID di questo elemento dovrà essere: recipients. (attenzione se cambiate nome dovrete cambiarlo anche più avanti....).
em1=amministrazione em2=commerciale em3=assistenza
Adesso in OnSubmit, dentro SETUP, inserite un elemento "Custom Code", incollandogli il codice di seguito:
<?php // set a default recipient $recipient = 'em1'; if ( isset($form->data['recipients']) && $form->data['recipients'] ) { $recipient = $form->data['recipients']; } $emails = array ( 'em1' =>Questo indirizzo email è protetto dagli spambots. È necessario abilitare JavaScript per vederlo. ', 'em2' =>Questo indirizzo email è protetto dagli spambots. È necessario abilitare JavaScript per vederlo. ', 'em3' =>Questo indirizzo email è protetto dagli spambots. È necessario abilitare JavaScript per vederlo. ' ); $form->data['email_to_use'] = $emails[$recipient]; ?>
Ricordate che l'elemento "custom code" deve essere inserito prima dell'elemento "email".
Adesso nell'elemento Email dobbiamo inserire in "Advanced" e nel campo Dynamic To" email_to_use . Attenzione a questa stringa (email_to_use) se gli cambiate nome dovrete farlo anche nel "custom code". In "To" dentro "Basic" (parliamo sempre delle impostazioni dentro l'elemento "email" in OnSubmit") lasciamo il campo vuoto.
Il tutorial si presta a molte varianti, quindi usando quasi la stessa procedura potremo far scegliere ai nostri utenti un oggetto preimpostato o altro.
Potete scaricare il form nella versione backup per chronoforms V5 dopo esservi registrati.
Prova il form appena realizzato con chronoforms V5
{chronoforms5}scelta_contatto{/chronoforms5}
- chronoform inserire scelta indirizzo destinatario
- form chronoform con scelta del destinatario e-mail