Joomla'da yazdğımız kodlarla e-posta göndermek için kullanabileceğimiz sınıf JMail'dir. Bu sınıfdan bir nesne üretmek için her zaman yaptığımız gibi JFactory sınıfını kullanıyoruz.
$ePosta=JFactory::getMailer(); $ayar=JFactory::getConfig(); //E-Posta gönderen Joomla Konfigurasyon dosyasından alınarak ayarlanıyor $gonderen=Array($ayar->getValue("config.mailFrom"),$ayar->getValue("config.fromname")); $ePosta->setSender($gonderen); //E-Posta alıcıları ayarlanıyor $ePosta->addRecipent(array("birepostaATgoogle.com","ikinciepostaATgoogle.com")); //E-Posta başlığı ayarlanıyor $ePosta->setSubject("Bir Deneme E-Posta'sı"); //E-Posta eğer html formatında göndericekse aşağıdaki fonksiyon kullanılır. $ePosta->isHTML(true); //E-Posta eğer SMTP kullanılarak gönderilecekse aşağıdaki fonksiyon kullanılır. $ePosta->useSMTP(true); //E-Posta gövdesi aşağıdaki kod yardımıyla ayarlanır. ( Mesaj Kısmı) $ePosta->setBody("Bu mesaj Joomla tarafından gönderiliyor.Test için gönderilmiştir."); $sonuc=$ePosta->send(); if ( $sonuc !== true ) { echo 'E-Posta gönderimi başarısız: ' . $send->message; } else { echo 'E-Posta Başarı ile gönderildi.'; }