concrete5表单 - 根据下拉菜单更改收件人电子邮件

时间:2013-03-06 19:53:27

标签: concrete5

在concrete5中创建表单时,您可以在编辑模式下指定Recipient Email

是否可以根据下拉菜单选择将电子邮件发送到某个地址?

对此有任何帮助/资源表示赞赏。

提前致谢, 麦克

1 个答案:

答案 0 :(得分:1)

没有。没有开箱即用。我也想不出具体的优秀解决方案5。您可以查看市场中的附加组件(至少有一个高级表单块可供出售)。

您也可以发送给所有人(通过逗号或分发地址)并让收件人弄明白。

如果您要构建自己的解决方案,那就非常简单了:

  1. 在表单中创建一个新字段(“问题”)。
  2. 将控制器复制到/ blocks / form目录(根据有关扩展concrete5的教程)。
  3. 在发送电子邮件之前编辑PHP代码,以检查是否已发布您指定名称的问题。如果是,请检查*,然后发送到该地址而不是默认地址。
  4. *重要 - 不要只相信表单发布的内容...进行基本检查(例如确保它在您的域中,或者是硬编码的白名单。否则某些脚本会发现它可以“破解”形成并添加一个任意地址,你将成为一个不知情的垃圾邮件发送者。