Joomla.it Forum

Componenti per Joomla! => Gestione Form => : franka79 23 Mar 2015, 11:17:34

: [Risolto] Cronoform, scelta dinamica delle e-mail a cui inviare i dati inseriti
: franka79 23 Mar 2015, 11:17:34
Salve a tutti,
scrivo per la prima volta sul forum anche se sono anni che lo leggo.

C'è un ostacolo che non riesco a superare , nonostante abbia letto innumerevoli gide e discussioni.
Vorrei creare , con CronoForms5, una form dina,ica che in base ad una selezione in una dropdown list, invii i dati raccolti a indirizzi e-mail differenti.

Ad esempio:

Dropdwn "scelta1" --> invio e-mail a indirizzo1@e-mail.com
Dropdwn "scelta2" --> invio e-mail a indirizzo2@e-mail.com

Forse la soluzione è più semplice di quel che immagino, ma non riesco proprio a trovarla.
 Qualcuno può darmi una mano ?

Grazie in anticipo....

Versione Joomla! 3.3.6
Versione CronoForms5
: Re:Cronoform, scelta dinamica delle e-mail a cui inviare i dati inseriti
: giusebos 23 Mar 2015, 13:37:32
Non ho provato ma dovrebbe funzionare, in un campo dropdown inserisci la lista degli indirizzi email dove deve essere inviato il messaggio, poi in setup>>On submit, dove inserirai l'elemento "email", al suo interno inserirai in "advanced" "dinamic TO" il nome del field ID della dropdown.
: Re:Cronoform, scelta dinamica delle e-mail a cui inviare i dati inseriti
: giusebos 23 Mar 2015, 14:25:15

Edito questo intervento per pubblicare il modo corretto di far scegliere un determinato destinatario email, quindi per passi:

   
:
<?php
// set a default recipient
$recipient 'em1';
if ( isset(
$form->data['recipients']) && $form->data['recipients'] ) {
  
$recipient $form->data['recipients'];
}
$emails = array (
  
'em1' => 'bob@example.com',
  
'em2' => 'info@example.net',
  
'em3' => 'admin@example.com' );
$form->data['email_to_use'] = $emails[$recipient];
?>

: Re:Cronoform, scelta dinamica delle e-mail a cui inviare i dati inseriti
: franka79 24 Mar 2015, 09:54:20
Grazie milleeee  ;)
Appena riesco metto in atto i tuoi suggerimenti e ti faccio sapere.
: Risolto :Cronoform, scelta dinamica delle e-mail a cui inviare i dati inseriti
: franka79 09 Jul 2015, 11:00:45
Non riesco ad editare il post per inserire risolto.
Qualche moderatore può farlo per me ?
Grazie.
: Re:[Risolto] Cronoform, scelta dinamica delle e-mail a cui inviare i dati inseriti
: salvog 16 Jul 2015, 16:51:54
Salve, volevo sapere se questo metodo effettivamente funziona.
A me personalmente le email mandate non arrivano a destinazione. Magari se ci fosse qualche settaggio particolare non menzionato nei post precedenti, non mi dispiacerebbe saperlo  ;D
: Re:[Risolto] Cronoform, scelta dinamica delle e-mail a cui inviare i dati inseriti
: giusebos 16 Jul 2015, 16:58:34
Salve, volevo sapere se questo metodo effettivamente funziona.

si...era uno scherzo di carnevale ;D ;D ;D ;D ;D ;D ;D

ma certo che funziona, le istruzioni sono quelle che trovi in questa discussione, se poi il form lo vuoi bello che fatto lo puoi scaricare nel link in firma.

Poi naturalmente devi configurare joomla in modo che invii le email secondo quanto specificato dal servizio di hosting ;)
: Re:[Risolto] Cronoform, scelta dinamica delle e-mail a cui inviare i dati inseriti
: salvog 16 Jul 2015, 23:45:09
Vediamo se ho settato tutto per bene.
Ho creato un elemanto dropdown  con tre opzioni di scelta, ho inserito nei campi Field Name e Field Id "recipients".
Poi nel custom code ho inserito il codice php e fin qui tutto sembrerebbe giusto, ovviamente ho inserito le varie email corrispondenti alle opzioni create nel dropdown.
Poi ho inserito il campo email configurandolo con "email_to_use" nella scheda advanced-Dynamic to.

Adesso le email che partono regolarmente senza nessun errore, non arrivano al destinatario dell'email.
Ora dico...sarò cosi stupido io a non saper neanche copiare?  :(
: Re:[Risolto] Cronoform, scelta dinamica delle e-mail a cui inviare i dati inseriti
: giusebos 17 Jul 2015, 08:57:12
non basta solo impostare bene chronoforms, ma bisogna essere sicuri che la configurazione per inviare le mail sia quella giusta.
Ma questo te lo scritto sopra ;)

Ora poichè questo post è risolto ed accodarsi è una delle cose più sbagliate da farsi, ti invito ad aprire un tuo nuovo post.
Grazie