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
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
<?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ì:
//$app = &JFactory::getApplication();
//if ( !$app->isSite() ) { return; }
//$mainframe=$app;
$jemail= "mia@email.it";