Per quanto in Joomla! sia già presente un modulo di invio massimo di email, può capitare di dover inviare email ad esempio per ricevere feedback dai propri utenti.

In ogni caso, Joomla! mette a disposizione un oggetto mailer all’interno della classe JFactory.

L’utilizzo è molto semplice:

// globalizzo il mainframe, qualora non lo sia già
global $mainframe;

// istanzio l'oggetto per l'invio di email
$mailer =& JFactory::getMailer();

// compilo i campi della mail, notate l'utilizzo del mittente configurato in Joomla!
// mittente
$mailer->setSender(array($mainframe->getCfg('mailfrom'), $mainframe->getCfg('fromname')));

// destinatario, possono essere anche piu' di uno, richiamando iterativamente addRecipient();
$mailer->addRecipient($row->email);

// oggetto
$mailer->setSubject('La mia prima email da Joomla!');

// corpo del messaggio
$mailer->setBody('Ciao');

// Invio l'email
$rs    = $mailer->Send();

// stampo a schermo l'esito
$msg = $rs ? JText::sprintf( 'E-mail inviata' ) :  JText::sprintf( 'Invio messaggio fallito' );


0 commentidomande ? commenti ? dì la tua

lascia un commento

bentornato  (cambia)




invio commento...