本文整理汇总了PHP中JFactory::getmailer方法的典型用法代码示例。如果您正苦于以下问题:PHP JFactory::getmailer方法的具体用法?PHP JFactory::getmailer怎么用?PHP JFactory::getmailer使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类JFactory
的用法示例。
在下文中一共展示了JFactory::getmailer方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: ujSzavazasEmail
/**
* értesitő email új szavazásról
* @param string cimzett email
* @param JTable az új szavazás rekordot tartalmazó JTable
* @return void
*/
protected function ujSzavazasEmail($email, $table)
{
$mailbody = '<h2>Új szavazás indult a li-de rendszerben<h2>
<h3>Adminoknak szoló értesités</h3>
<p><a href="' . JURI::base() . 'index.php' . '?option=com_alternativak&task=browse' . '&szavazas=' . $table->id . '&temakor=' . $table->temakor_id . '">' . $table->megnevezes . '</a></p>
<div>' . $table->leiras . '</div>
<br /><br />
<p><a href="' . JURI::base() . 'index.php?option=com_alternativak&task=browse' . '&szavazas=' . $table->id . '&temakor=' . $table->temakor_id . '">Látogass el a szavazás oldalára!</a></p>
<br /><br />
';
$subject = 'Uj szavazas a li-de rendszerben';
$mail = JFactory::getmailer();
$mail->clearAllRecipients();
$mail->addRecipient($email);
$mail->isHTML(true);
$mail->setBody($mailbody);
$mail->setSubject($subject);
$mail->setSender('li-de@adatmagus.hu');
$mail->send();
return true;
}
示例2: mail
/**
* levél elküldése
* @return void
* @JRequest integer temakor
* @JRequest integer tag
* @JRequest string targy
* @JRequest string szoveg
* @JRequest urlencoded string return (opcionális)
*/
public function mail()
{
$session = JFactory::getSession();
$secret = $session->get('secret', '@');
$sender = JFactory::getUser();
$to = JFactory::getUser(JRequest::getVar('tag'));
$return = JRequest::getVar('return', '');
$return = urldecode($return);
if ($sender->id <= 0 | $to->id <= 0 | JRequest::getVar($secret) != 1) {
echo '<div class="errorMsg">Acces denied</div>';
return;
}
$mail = JFactory::getmailer();
$mail->CharSet = 'utf-8';
//$mail->clearAllRecipient();
$mail->addRecipient($to->email);
$mail->isHTML(false);
$mail->setBody(JRequest::getVar('szoveg'));
$mail->setSubject(JRequest::getVar('targy'));
$sender = array();
$sender[0] = $sender->email;
$sender[1] = $sender->name;
$mail->setSender($sender);
if ($mail->send()) {
$this->setMessage(JText::_('EMAILKULDVE'));
} else {
$this->setMessage('error in send email ' . '<br />to:' . $to->email . '<br />from:' . $sender->email . '<br />subject:' . JRequest::getVar('targy') . '<br />body:' . JRequest::getVar('szoveg'));
}
if ($return != '') {
$this->setRedirect($return);
} else {
$this->setRedirect(JURI::base() . 'index.php?option=com_tagok&view=tagoklist&temakor=' . JRequest::getVar('temakor'));
}
$this->redirect();
}
示例3: define
/**
* cron -ban futtatandó script
* a com_szavazasok levél küldő rendszerhez tartozik,
* ez végzi a levelek fizikai szétküldését
* egszerre 20 levelet küld el. Küldési hiba esetén ötször próbálkozik
*/
define('_JEXEC', 1);
define('JPATH_BASE', dirname(__FILE__));
define('DS', '/');
require_once JPATH_BASE . DS . 'includes' . DS . 'defines.php';
require_once JPATH_BASE . DS . 'includes' . DS . 'framework.php';
JDEBUG ? $_PROFILER->mark('afterLoad') : null;
$mainframe =& JFactory::getApplication('site');
$mainframe->initialise();
$params =& JComponentHelper::getParams('com_ammvc');
$mail = JFactory::getmailer();
$db = JFactory::getDBO();
$db->setQuery('select l.targy, l.szoveg,k.cimzett_email, k.id
from #__levelkuldesek k
inner join #__levelek l on l.id = k.level_id
where k.status <> "ok" and probalkozas < 5
order by idopont limit 20');
$res = $db->loadObjectList();
foreach ($res as $res1) {
$email = $res1->cimzett_email;
$targy = $res1->targy;
$szoveg = str_replace('{naplo_id}', $res1->id, $res1->szoveg);
//+ TEST
//$szoveg = 'TEST li-de.tk hírlevél orig to:'.$email.'<br />'.$szoveg;
//$email = 'tibor.fogler@gmail.com';
//- TEST