Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Drupal 编辑内容时从webform向电子邮件地址发送邮件_Drupal_Drupal Webform_Drupal Rules - Fatal编程技术网

Drupal 编辑内容时从webform向电子邮件地址发送邮件

Drupal 编辑内容时从webform向电子邮件地址发送邮件,drupal,drupal-webform,drupal-rules,Drupal,Drupal Webform,Drupal Rules,我正在尝试使用规则、webform和webform规则模块在编辑现有内容后向获取的提交的电子邮件地址发送电子邮件 问题:有人知道为什么我的规则不发送电子邮件吗 我配置的规则包括: 事件-更新现有内容后 操作-获取节点ID的网络表单提交 循环-获取提交 循环操作-发送邮件 对于“发送邮件到”字段,我已将PHP评估字段设置为: <?php print $list_itemb->data['components']['email_address']['value'][0]; ?>

我正在尝试使用规则、webform和webform规则模块在编辑现有内容后向获取的提交的电子邮件地址发送电子邮件

问题:有人知道为什么我的规则不发送电子邮件吗

我配置的规则包括:

事件-更新现有内容后

操作-获取节点ID的网络表单提交

循环-获取提交

循环操作-发送邮件

对于“发送邮件到”字段,我已将PHP评估字段设置为:

<?php print $list_itemb->data['components']['email_address']['value'][0]; ?>

使用Drupal规则模块中的fetch submissions操作调用提交数据会更改数组的格式

正确的呼叫如下所示:

<?php print $list_itemb->data['61'][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" : [ "" ]
              }
            }
          ]
        }
      }
    ]
  }
}
<?php print $list_itemb->data['61'][0]; ?>