Отправлять почту на адреса электронной почты из веб-формы при редактировании контента
Я пытаюсь использовать модули правил, веб-формы и правил веб-формы для отправки электронного письма на адреса электронной почты полученных заявок после редактирования существующего контента.
ВОПРОС: Кто-нибудь может понять, почему мои правила не отправляют электронные письма?
Правила, которые я настроил:
событие -После обновления существующего контента
Действия -Подбор веб-формы представления узла ID
Loop- выборочные представления
Действие цикла -Отправить почту.
Для поля отправки почты TO я установил поле оценки PHP:
<?php print $list_itemb->data['components']['email_address']['value'][0]; ?>
Я также попробовал:
<?php print $list_itemb->data['email_address']['value'][0]; ?>
Я попытался выполнить действия, описанные в приведенном ниже сообщении, но он все еще работает неправильно.
ЭКСПОРТ ПРАВИЛ:
{ "rules_test_form_final" : {
"LABEL" : "Test form final",
"PLUGIN" : "reaction rule",
"OWNER" : "rules",
"REQUIRES" : [ "webform_rules", "php", "rules" ],
"ON" : { "node_update" : [] },
"DO" : [
{ "webform_submissions_load" : {
"USING" : { "nid" : "3333" },
"PROVIDE" : { "submissions" : { "submissions" : "Fetched submissions" } }
}
},
{ "LOOP" : {
"USING" : { "list" : [ "submissions" ] },
"ITEM" : { "list_itemb" : "Current list item" },
"DO" : [
{ "mail" : {
"to" : "\u003C?php print $list_itemb-\u003Edata[\u0027components\u0027][\u0027title\u0027][\u0027value\u0027][0]; ?\u003E",
"subject" : "final test",
"message" : "test",
"language" : [ "" ]
}
}
]
}
}
]
}
}
1 ответ
Вызов данных отправки с использованием действия fetch submissions в модуле Drupal Rules изменяет формат массива.
Правильный вызов ниже:
<?php print $list_itemb->data['61'][0]; ?>