Отправка уведомления на почту при добавлении ноды

Главные вкладки

Аватар пользователя TheGupic TheGupic 29 августа 2013 в 2:10

Здраствуйте. Уде давно мучаюсь над такой задачей... У меня на сайте (http://bigbord.net.ua) есть два основных типа материалов: заказ и ответ. Каждый ответ имеет ссылку на заказ через поле Reference. Как сделать так, чтобы при добавлении нового материала типа "ответ" автору материала "заказ" отправлялось уведомление на почту?

Комментарии

Аватар пользователя drupby drupby 29 августа 2013 в 2:49

с такой задачей справиться ядерный модуль триггер
только надо будет добавить еще entity api (и его подмодуль entity token),чтобы задействовать токен через референс поле([node:field-reference:author:mail])

Аватар пользователя TheGupic TheGupic 29 августа 2013 в 12:17

Эх можно чуть детальнее о "задействовать токен через референс поле"...
(Модули установлены и включены, в настройках тригеров ничего подобного не нашел)

Аватар пользователя drupby drupby 29 августа 2013 в 15:09

"TheGupic" wrote:
, в настройках тригеров ничего подобного не нашел)

вначале нужно добавить действие по адресу /admin/config/system/actions
там выбираешь CREATE AN ADVANCED ACTION Action =>Send e-mail и там задействуешь токены
а потом уже на странице /admin/structure/trigger/node в TRIGGER: AFTER SAVING NEW CONTENT выбираешь добавленное действие

Аватар пользователя TheGupic TheGupic 29 августа 2013 в 19:53

Уже ближе... но при добавлении выдает ошибку о невозможности отправить письмо.

Журнал:
...
Источник отсылки http://bigbord.net.ua/node/add/otvet/65
Сообщение Ошибка отправки e-mail (от ХХХХХ@gmail.com к [node:field_top_project:author:mail]).
...

И как можно отфильтровать событие, чтобы срабатывало только на определенный тип содержимого? А также проверку существования адреса почты (поскольку содержимое могут добавлять и незарегестрированные пользователи)

В любом случае спасибо за подскаски.

Аватар пользователя drupby drupby 29 августа 2013 в 20:33

"TheGupic" wrote:
И как можно отфильтровать событие, чтобы срабатывало только на определенный тип содержимого? А также проверку существования адреса почты (поскольку содержимое могут добавлять и незарегестрированные пользователи)

для этого уже нужен модуль rules
и там в качестве event добавить добавление нового материала ,в действия тоже отправка e-mail
и добавить conditions-ы нужные