【问题标题】:Send mail to email addresses from webform when content is edited编辑内容时从网络表单向电子邮件地址发送邮件
【发布时间】:2016-02-16 11:39:58
【问题描述】:

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

问题:谁能看到为什么我的规则没有发送电子邮件?

我配置的规则是:

事件 -更新现有内容后

Actions -获取节点 ID 的 webform 提交

循环 -获取的提交

循环动作 -发送邮件。

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

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

我也试过了:

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

我已尝试按照以下提交中概述的步骤进行操作,但仍然无法正常工作。

链接:https://drupal.stackexchange.com/questions/69134/send-mail-to-email-addresses-from-webform-when-a-content-is-saved

规则导出:

{ "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" : [ "" ]
              }
            }
          ]
        }
      }
    ]
  }
}

【问题讨论】:

    标签: drupal drupal-webform drupal-rules


    【解决方案1】:

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

    正确的调用如下:

    <?php print $list_itemb->data['61'][0]; ?>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-04
      • 1970-01-01
      • 2017-03-01
      • 2014-07-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多