Новости Joomla

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

baskethome

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

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

NewUsers

  • Живу я здесь
  • 2307
  • 215 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
Код: php
<?php $mailer->addBCC(''); ?>
Занимаюсь создание расширений для Joomla 3.10.x и 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
Работа с DOM деревом на PHP
*

baskethome

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

baskethome

  • Захожу иногда
  • 110
  • 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

  • Живу я здесь
  • 2307
  • 215 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
Код: 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) {}
?>
Занимаюсь создание расширений для Joomla 3.10.x и 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
Работа с DOM деревом на PHP
*

baskethome

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

baskethome

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

NewUsers

  • Живу я здесь
  • 2307
  • 215 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
Код: 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; ?>
Занимаюсь создание расширений для Joomla 3.10.x и 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
Работа с DOM деревом на PHP
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Блок особенностей, как добавить в поле с информацией кнопку или ссылку Подробнее

Автор Alex from SPb

Ответов: 5
Просмотров: 335
Последний ответ 28.11.2022, 19:54:42
от marksetter
Как добавить текст на раздел без отображения на всех внутренних и статьях?

Автор Igor5

Ответов: 1
Просмотров: 1437
Последний ответ 24.11.2022, 18:35:04
от beliyadm
Добавить иконки соцсетей в шапке

Автор Rphoenix

Ответов: 1
Просмотров: 1126
Последний ответ 23.08.2022, 06:23:12
от marksetter
Как добавить php код в материале Joomla 3.3.0

Автор Davit

Ответов: 9
Просмотров: 2776
Последний ответ 05.08.2022, 15:49:50
от fsv
Как в переопределение List All Categories добавить свои стили?

Автор shmelevfm

Ответов: 0
Просмотров: 495
Последний ответ 05.04.2022, 18:30:18
от shmelevfm