In uno dei moduli che abbiamo sviluppato di recente, abbiamo deciso di notificare gli errori via mail all’amministratore.
Volendo utilizzare funzionalità più avanzate rispetto alla funzione mail() di php, abbiamo deciso di utilizzare la classe Mage_Core_Model_Email. La documentazione di questa classe risulta essere molto scarna e quasi tutte le funzionalità fondamentali per spedire un email non sono documentate.
Riportiamo di seguito il codice che abbiamo utilizzato
$email_obj=Mage::getModel('core/email') ->setFromName("EsempioNome EsempioCognome") // imposta il nome esteso del mittente ->setFromEmail("esempio_mittente@domain.com") // imposta l'indirizzo email del mittente ->setToEmail("esempio_dest@recipient_domain.com") // imposta l'indirizzo email del destinatario ->setSubject("Questo è l'oggetto") // imposta l'oggetto della email ->setBody("Questo è il corpo dell'email. Come potete vedere può avere anche più righe.") // imposta il corpo della email ->send(); // invia l'email
