【问题标题】:Drupal 7: Webform: Send Emails Conditionally?Drupal 7:Webform:有条件地发送电子邮件?
【发布时间】:2013-12-13 20:36:45
【问题描述】:

有什么方法可以设置发送邮件的条件吗?

例如:在我的网络表单上,我只想在当前用户 = 'xyz' 时发送电子邮件?

我搜索了很多,但找不到有条件发送电子邮件的方法..

【问题讨论】:

    标签: drupal drupal-7 drupal-webform


    【解决方案1】:

    Webform Rules 就是你要找的东西。

    其他选项是以编程方式进行。检查第二个答案here

    编辑:

    事件:

    1. 提交网络表单后

    条件:

    1. 选择数据比较
    2. 点击该字段,将出现一个下拉菜单
    3. 选择使用:...(提交网络表单的用户)
    4. 这将打开一个新的下拉菜单。选择要匹配的数据。在您的情况下,它将是 user:name
    5. 单击继续。配置“等于”、“数据值”= XYZ。

    行动:

    1. 发送电子邮件。

    【讨论】:

    • 感谢您的回答。但我不知道如何根据条件发送电子邮件。你能给我举个例子吗?
    • 非常感谢!它有帮助!
    • 还有一件事fortuzlab。如果我想为该表单上的一个字段添加另一个条件,我该怎么做?例如,它可能像 fieldx = 'abc' 然后发送电子邮件而不是用户 'xyz'
    • 恐怕条件不提供选择器中的字段。它确实提供了一个数据对象。您可能需要编写一个自定义 php sn-p 来从对象中获取字段。
    • 使用 Show message on site 检查 $data 对象。这是在网络表单上发送的数据。查看组件值。使用这个和一些 PHP,您可以设置谁收到电子邮件的条件。
    猜你喜欢
    • 2013-12-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多