Back to top

Autore Topic: Invio dinamico ad indirizzi multipli con Chronoform  (Letto 3244 volte)

Offline ricadi

  • Nuovo arrivato
  • *
  • Post: 5
    • Mostra profilo
Invio dinamico ad indirizzi multipli con Chronoform
« il: 03 Ago 2011, 19:08:20 »
Salve a tutti,
premetto che sono un novizio di joomla e da poco sto studiando anche il chronoform...purtroppo è da giorni che sbatto con un problema:
ho creato un form in cui con un checkboxgroup scelgo un valore a cui vorrei associare a seconda della scelta l'invio a più indirizzi mail dei dati del form
solamente che se nel valore del checkbox indico solo una sola mail tutto va bene, mentre se indico più di una mail associata al valore scelto separata da una virgola (come funziona nel caso di invio statico e non dinamico) il form mi restituisce un errore di indirizzo mail sbagliato.

Qualcuno potrebbe aiutarmi???

Grazie :-[

Offline vales

  • Global Moderator
  • Instancabile
  • *****
  • Post: 8012
  • Sesso: Maschio
    • Mostra profilo
Re:Invio dinamico ad indirizzi multipli con Chronoform
« Risposta #1 il: 04 Ago 2011, 22:47:34 »
Benvenuto nella comunità itlaiana di Joomla ricadi,

per poterti aiutare occorrerebbe sapere quale versione di chronoforms sta utilizzando.
Download e demo di Albo Pretorio On Line per Joomla 1.5 e Joomla 2.5 e 3
Moduli scuola On Line v1 per Joomla 3
http://valesweb.altervista.org

Offline ricadi

  • Nuovo arrivato
  • *
  • Post: 5
    • Mostra profilo
Re:Invio dinamico ad indirizzi multipli con Chronoform
« Risposta #2 il: 05 Ago 2011, 10:45:38 »
Ciao vales,
la mia versione è la 4.0 RC1.9   ....
che penso tra l'altra sia l'ultima....
 
grazie :)

Offline ricadi

  • Nuovo arrivato
  • *
  • Post: 5
    • Mostra profilo
Re:Invio dinamico ad indirizzi multipli con Chronoform
« Risposta #3 il: 11 Ago 2011, 17:07:17 »
nessuno che mi riesca ad aiutare???'
 
 :-[
tutti in vacanza  8) ??
 
mi sembra giusto....
 
aspetterò... :'(

Offline vales

  • Global Moderator
  • Instancabile
  • *****
  • Post: 8012
  • Sesso: Maschio
    • Mostra profilo
Re:Invio dinamico ad indirizzi multipli con Chronoform
« Risposta #4 il: 20 Ago 2011, 11:03:52 »
Ci stò lavorando ma senza risultati per ora. Penso occorrerà una modifica al componente.
Download e demo di Albo Pretorio On Line per Joomla 1.5 e Joomla 2.5 e 3
Moduli scuola On Line v1 per Joomla 3
http://valesweb.altervista.org

Offline ricadi

  • Nuovo arrivato
  • *
  • Post: 5
    • Mostra profilo
Re:Invio dinamico ad indirizzi multipli con Chronoform
« Risposta #5 il: 20 Ago 2011, 14:34:53 »
Grazie vales....
nel frattempo ho rinunciato agli indirizzi multipli...pazienza  :-\
Grazie infinite cmq...
 
 :)
 
 
 

Offline vales

  • Global Moderator
  • Instancabile
  • *****
  • Post: 8012
  • Sesso: Maschio
    • Mostra profilo
Re:Invio dinamico ad indirizzi multipli con Chronoform
« Risposta #6 il: 20 Ago 2011, 19:47:17 »
Non ho rinunciato. Con un po' di lavoro il risultato di ottiene lo stesso.

Al posto del checkbox ho usato una select ma il metodo rimane più o meno lo stesso.

1) creare una select con Field name = email e nell'options  i seguenti valori come nell'esempio

Codice: [Seleziona]
1=Destinatario 1
2=Destinatario 2

2) Inserire nella tab Events nel campo On submit un'actions Custom code ed inserire in essa il seguente codice

Codice: [Seleziona]
<?php
$app 
= &JFactory::getApplication();
if ( !
$app->isSite() ) { return; }
$mainframe=$app;
$jemail$mainframe->getCfg('mailfrom'); // email di joomla

$email JRequest::getVar('email','','post');

$recipients = array('destinatario1@email.it','destinatario2@email1.it,destinatario2@email2.it');

$recipient=explode(",",$recipients[$email-1]);

$mailer = &JFactory::getMailer();
$mailer->setSender($jemail);
$mailer->addRecipient($recipient);

$mailer->setSubject('Notifica invio email');

$body"
<div class=\"form_item\">
<h2 class=\"form_item\">Notifica di invio email</h2>
<p> </p>
<p>Email inviata/e a: "
.$recipients[$email-1]."</p>
</div>"
;
$mailer->setBody($body);

$mailer->IsHTML(true);
if (!(
$mailer->Send() == true))
{
return 
"Un errore inviando la mail";
}
?>

All'array $recipients devono essere assegnati i valori reali degli indirizzi da usare, notare che il secondo elemento dell'array è composto da due indirizzi email associati al destinatario2.
Dovranno essere inseriti tanti elementi dell'array quanti sono i destinatari attivati nelle options della select.
Ogni elemento potrà essere composto a piacimento da più di una email.

Nell'esempio utilizzo come email di invio quella generale configurata in Joomla. Nel caso si voglia utilizzare un'altra email basta modificare le prime 4 righe, così:

Codice: [Seleziona]
//$app = &JFactory::getApplication();
 //if ( !$app->isSite() ) { return; }
 //$mainframe=$app;
 $jemail= "mia@email.it";
Download e demo di Albo Pretorio On Line per Joomla 1.5 e Joomla 2.5 e 3
Moduli scuola On Line v1 per Joomla 3
http://valesweb.altervista.org

Offline ricadi

  • Nuovo arrivato
  • *
  • Post: 5
    • Mostra profilo
Re:Invio dinamico ad indirizzi multipli con Chronoform
« Risposta #7 il: 21 Ago 2011, 13:04:00 »
vales non sò come ringraziarti...
provo subito a  configurare tutto...
 
grazie infinite :)

 



Web Design Bolzano Kreatif