Здраствуйте. Уде давно мучаюсь над такой задачей... У меня на сайте (http://bigbord.net.ua) есть два основных типа материалов: заказ и ответ. Каждый ответ имеет ссылку на заказ через поле Reference. Как сделать так, чтобы при добавлении нового материала типа "ответ" автору материала "заказ" отправлялось уведомление на почту?
Комментарии
с такой задачей справиться ядерный модуль триггер
только надо будет добавить еще entity api (и его подмодуль entity token),чтобы задействовать токен через референс поле([node:field-reference:author:mail])
Эх можно чуть детальнее о "задействовать токен через референс поле"...
(Модули установлены и включены, в настройках тригеров ничего подобного не нашел)
вначале нужно добавить действие по адресу /admin/config/system/actions
там выбираешь CREATE AN ADVANCED ACTION Action =>Send e-mail и там задействуешь токены
а потом уже на странице /admin/structure/trigger/node в TRIGGER: AFTER SAVING NEW CONTENT выбираешь добавленное действие
rules
зачем?
Уже ближе... но при добавлении выдает ошибку о невозможности отправить письмо.
Журнал:
...
Источник отсылки http://bigbord.net.ua/node/add/otvet/65
Сообщение Ошибка отправки e-mail (от ХХХХХ@gmail.com к [node:field_top_project:author:mail]).
...
И как можно отфильтровать событие, чтобы срабатывало только на определенный тип содержимого? А также проверку существования адреса почты (поскольку содержимое могут добавлять и незарегестрированные пользователи)
В любом случае спасибо за подскаски.
для этого уже нужен модуль rules
и там в качестве event добавить добавление нового материала ,в действия тоже отправка e-mail
и добавить conditions-ы нужные
Вот что-то подобное делали
Читал, но там ничего не нашел под свои нужды. Пока разбираюсь с rules...