0 Пользователей и 1 Гость просматривают эту тему.
  • 7 Ответов
  • 184 Просмотров
*

baskethome

  • Захожу иногда
  • 109
  • 0 / 0
Код
$send = JFactory::getMailer()->sendMail($config->get('mailfrom'), $config->get('fromname'), $agent->email, $emailSubject, $emailBody);

как добавить свой email скрытый.
Т.е. идет заявка агенту, только ему. А я хочу контролировать это, чтобы мне тоже приходило письмо и потом сверялся с ним.
*

NewUsers

  • Давно я тут
  • 807
  • 57 / 0
Код: php
<?php $mailer->addBCC(''); ?>
*

baskethome

  • Захожу иногда
  • 109
  • 0 / 0
я пробовал ниже вставлять $send->addBCC("почта");
но выдавал ошибку
*

baskethome

  • Захожу иногда
  • 109
  • 0 / 0
Код
defined('_JEXEC') or die();


class Bt_propertyControllerAgent extends BtPropertyController {

function display($cachable = false, $urlparams = false) {
if (!JRequest::getCmd('view')) {
JRequest::setVar('view', 'agent');
}

parent::display($cachable,$urlparams);
}

function sendmsg() {

JRequest::checkToken() or jexit('Invalid Token');
        $captcha = JFactory::getConfig ()->get ( 'captcha' );
        $return_url = base64_decode(JRequest::getVar('return',''));

        if($captcha) {
            $reCaptcha = JCaptcha::getInstance($captcha);
            $checkCaptcha = $reCaptcha->checkAnswer('');

            if(!$checkCaptcha){
                $msg= JTEXT::_('Invalid captcha!');
                if($return_url){
                    $this->setRedirect($return_url, $msg);
                }else{
                    $this->setRedirect(JRoute::_('index.php'), $msg);
                }
               return;
            }
        }

$app = JFactory::getApplication();
$agent = JUser::getTable();
$agent->load($app->input->getInt('agent_id'));
$name = $app->input->getString('name');
$email = $app->input->getString('email');
$content = $app->input->getString('content');
$title = $app->input->getString('title');
$phone = $app->input->getString('phone');

        $params = JComponentHelper::getParams('com_bt_property');
        if($app->input->getInt('property_id') && $params->get('include_property_name', 1)){
            $propertyId = $app->input->getInt('property_id');
            $propertyTitle = $app->input->getString('property_title');
            $content .= JText::sprintf('COM_BT_PROPERTY_NEW_AGENT_MESSAGE_SENT_FROM_PROPERTY', $propertyTitle);
        }
if($agent->email){
$config = JFactory::getConfig();
$emailSubject = JText::sprintf(
'COM_BT_PROPERTY_NEW_AGENT_MESSAGE_MAIL_SUBJECT',
$config->get('sitename')
);
if($title){
$emailSubject .= ' - '. $title;
}
$emailBody = JText::sprintf(
'COM_BT_PROPERTY_NEW_AGENT_MESSAGE_MAIL_BODY',
$agent->name,
$name,
$email,
$phone,
$content
);

$emailBody .= JText::sprintf('COM_BT_PROPERTY_NEW_AGENT_MESSAGE_REFFER', $_SERVER['HTTP_REFERER']);
$send = JFactory::getMailer()->sendMail($config->get('mailfrom'), $config->get('fromname'), $agent->email, $emailSubject, $emailBody);

$send->addBCC('почта');

}
if($send){
$msg= JTEXT::_('COM_BT_PROPERTY_SEND_MESSAGE_AGENT_SUCCESS');

}else{
$msg= JTEXT::_('COM_BT_PROPERTY_SEND_MESSAGE_AGENT_FAIL');
}
if($return_url){
$this->setRedirect($return_url, $msg);
}else{
$this->setRedirect(JRoute::_('index.php'), $msg);
}
}
}
*

NewUsers

  • Давно я тут
  • 807
  • 57 / 0
Код: php
<?php
$mailer = JFactory::getMailer();
$mailer->setSender(array($config->get('mailfrom'), $config->get('fromname')));
$mailer->addRecipient($agent->email);
$mailer->addBCC('email');

$mailer->setSubject($emailSubject);
$mailer->isHTML(true);
$mailer->setBody($emailBody);

$send = $mailer->Send();
if ($send !== true) {}
?>
*

baskethome

  • Захожу иногда
  • 109
  • 0 / 0
Спасибо  :D
*

baskethome

  • Захожу иногда
  • 109
  • 0 / 0
а подскажите, пожалуйста, как-то можно задать макет письма?
Чтобы не просто в строчку, а письмо красивое.
Тут нельзя разметку вставить?
$emailBody = JText::sprintf(
               'COM_BT_PROPERTY_NEW_AGENT_MESSAGE_MAIL_BODY',
               $agent->name,
               $name,
               $email,
               $phone,
               $content
         );
*

NewUsers

  • Давно я тут
  • 807
  • 57 / 0
Код: php
<?php
$object = new stdClass();
$object->agent_name = $agent->name;
$object->name = $name;
$object->email = $email;
$object->phone = $phone;
$object->content = $content;

$emailBody = JLayoutHelper::render('joomla.system.template_email', $object);
?>

Создаешь файл template_email.php в папке JPATH_ROOT/layouts/joomla/system, там и будет шаблон письма
Все данные которые в объекте ($object) в файле можно получить
Код: php
<?php $displayData->agent_name; ?>
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как добавить width:span в Helix framework?

Автор Strelok760

Ответов: 0
Просмотров: 113
Последний ответ 20.02.2018, 00:06:17
от Strelok760
Как добавить класс для ссылки

Автор abat-voix

Ответов: 3
Просмотров: 62
Последний ответ 08.02.2018, 16:22:58
от kern.USR
В модуль "html-модуль" добавить html и JS

Автор Dinamitt

Ответов: 20
Просмотров: 313
Последний ответ 25.01.2018, 16:01:16
от beliyadm
Нужно добавить позицию для модуля html в материал

Автор Victor333

Ответов: 1
Просмотров: 99
Последний ответ 25.01.2018, 12:42:19
от beliyadm
Как добавить возможность вывода цены в поисковый запрос к2store?

Автор denia85

Ответов: 0
Просмотров: 85
Последний ответ 21.01.2018, 18:19:54
от denia85