当前位置: 首页>>代码示例>>PHP>>正文


PHP JFactory::getmailer方法代码示例

本文整理汇总了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;
    }
开发者ID:madcsaba,项目名称:li-de,代码行数:27,代码来源:szavazasok.php

示例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();
 }
开发者ID:madcsaba,项目名称:li-de,代码行数:44,代码来源:controller.php

示例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
开发者ID:madcsaba,项目名称:li-de,代码行数:31,代码来源:cron.php


注:本文中的JFactory::getmailer方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。