Перейти к содержимому


Фотография
- - - - -

Как после программного создания материала сделать нотификацию на почту?


Лучший Ответ SmetDenis , 28 December 2016 - 19:39

Лучше почту отправлять старым дедовским способом, через JFactory::getMailer()
https://docs.joomla....from_extensions Перейти к сообщению


  • Закрытая тема Тема закрыта
Сообщений в теме: 3

#1 alexmixaylov

alexmixaylov

Отправлено 28 December 2016 - 12:01

создал программно материал

теперь нужно прикрутить нотификацию, чтобы после сохранения, менеджеру улетало уведомление на почту

 

Для этого нужно свой плагин делать или можно использовать уже готовый функционал?

Спасибо!


  • 0

#2 alexmixaylov

alexmixaylov

Отправлено 28 December 2016 - 13:44

создал метод в плагине, потестил, отлавливает событие, но почту не отправляет

public function itemSaved($event)
{

$item = $event->getSubject();

$element = $item->getElement('10776fe8-753e-4e50-8dec-59d8d342f8d3');
$data = (array)$element->data(); // получаем данные
$message = $data[0]["value"];

// send email to admins
$item->app->submission->sendNotificationMail($message, ['*******@gmail.com' => 'Admin'], 'email');

return;
}

Сообщение отредактировал alexmixaylov: 28 December 2016 - 13:44

  • 0

#3 SmetDenis

SmetDenis

Отправлено 28 December 2016 - 19:39   Лучший Ответ

Лучше почту отправлять старым дедовским способом, через JFactory::getMailer()
https://docs.joomla....from_extensions
  • 1
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#4 alexmixaylov

alexmixaylov

Отправлено 28 December 2016 - 20:45

спасибо

мне подходит!


  • 0




Click to return to top of page in style!