Drupal - 通过webform模块订阅电子邮件列表

时间:2011-01-07 14:08:26

标签: drupal-6 drupal-webform

我想使用Drupal模块Webform和Email Marketing Framework允许匿名用户填写简短的联系表单,然后通过campaignmonitor API订阅列表。

到目前为止,我的流程理念如下,我很想知道是否有人能想到更精简的方法?

  1. 使用hook_form_alter()
  2. 中断Webform提交
  3. 提取的表单数据(姓名,电子邮件地址)
  4. actions_do()调用以激活AID为2的操作。操作AID2是emf_subscribe_action()的实例
  5. 根据需要传递表单数据,让EMF与广告系列监视器进行通信。
  6. 正如我所看到的,这种方法允许我建立一个可以在现场管理而不需要PHP开发的系统。我正在考虑设置某种内容类型,在其上启用webforms,然后每次用户创建其中一个webforms时,都可以调用该操作。

1 个答案:

答案 0 :(得分:0)

答案是使用Webform创建表单,然后使用EMF模块来执行广告系列监控器集成。我必须创建一个自定义模块来拦截特定表单的提交并触发电子邮件请求。我还必须将详细信息写入CSV,这样就是额外的代码块。

这是模块的核心,以防万一其他人在将来需要这个: http://drupal.org/node/1022916