Стандартное поведение при создании рассылки Simplenews состоит из двух шагов:
1. Создать ноду типа Simplenews newsletter
2. Перейти в таб Newsletter, отметить опцию Send newsletter и нажать Send
Чтобы выполнять второй шаг автоматически после создания ноды, нужно:
1. Включить модуль Simplenews rules
2. Создать новое правило Rules с реакцией на событие After saving new content
3. В условиях добавить проверку на тип ноды и статус Published
4. В действиях добавить Send newsletter
Profit.
Экспорт рулса:
{ "rules_send_newsletter_after_create" : {
"LABEL" : "Send newsletter after create",
"PLUGIN" : "reaction rule",
"REQUIRES" : [ "rules", "simplenews_rules" ],
"ON" : [ "node_insert" ],
"IF" : [
{ "entity_is_of_bundle" : {
"entity" : [ "node" ],
"type" : "node",
"bundle" : { "value" : { "simplenews" : "simplenews" } }
}
},
{ "node_is_published" : { "node" : [ "node" ] } }
],
"DO" : [ { "simplenews_rules_action_send" : { "node" : [ "node" ] } } ]
}
}
Написанное актуально для
Simplenews 7.x-1.x
Похожие записи
- Рассылка списка новых материалов за день/неделю/месяц с помощью Simplenews и Rules (способ 2)
- Заменить названия способов оплаты на их Rule name
- Собственный condition для Rules
- Периодическое выполнение действий Rules
- Рассылка списка новых материалов за день/неделю/месяц с помощью Simplenews (способ 1)
Комментарии
Добрый день, а с помощью этого модуля можно послать содержимое вьюхи письмом, допустим прямо таблицу созданную вьюхой?
http://xandeadx.ru/blog/drupal/681
Ммм... такое чувство что это больно крутой модуль для моей задачи, мне нужно в результате какого нибудь действия, рулза выполняла экшн который посылает содержимое вьюхи (а именно таблицу, причём с аргументом) в виде письма на определённый ящик, т.е. саму таблицу её тело - просто письмо 1,2 ящикам
отправляйте с помощью rules, в чём проблема?
А как отправить именно содержимое вьюхи, т.е. я создаю Rules Component допустим, в котором буде экшн Send mail, как мне в поле СООБЩЕНИЕ поместить определённую вьюху, с определённым аргументом
http://xandeadx.ru/blog/drupal/178
Т.е. мне в тело сообщения с помощью PHP Filter модуля из ядра вставить привидённую вами строчку для программного вывода вьюхи?
да
Здорово! всё получилось, большое спасибо!
Одна беда, приходящее письмо не в виде таблицы, а списком различного отступа.
Как я понимаю письмо отправляют с содержимым вьюхи но не в виде HTML кода,
как здесь можно решить проблемму, случайно модуль HTML Mail ни для этого?
для этого
Добавить комментарий