我需要Drupal中的一个简单模块来收集用户的电子邮件地址。
换句话说,我想显示一个“注册选项”来收集他们的电子邮件地址,并在后端有一个选项来导出一个包含地址列表的文件。
由于
PS。我希望能够让人们提交他们的电子邮件地址,即使他们决定不登记我的网站。
答案 0 :(得分:2)
Webform Module可用于执行此操作:
此模块将一个webform节点类型添加到您的Drupal站点。 Webform的典型用途是问卷调查,联系或请求/注册表单,调查,民意调查或问题跟踪系统的前端。
来自网络表单的提交内容保存在数据库表中,并且可以选择在提交时邮寄到指定的电子邮件地址。具有正确权限的用户可以查看过去的提交。
您可以使用SQL将表导出为:
SELECT * FROM webform_submitted_data INTO OUTFILE 'file_name'
答案 1 :(得分:2)
我用“SimpleNews”模块解决了这个问题。我不用它来发送电子邮件,只是收集地址然后使用导出功能。
答案 2 :(得分:0)
我认为不存在实现此类功能的模块。
Webform模块仅创建新的内容类型,但只有在用户检查其个人资料页面中的选项时,才允许用户填写表单内容。
您可以使用自定义模块轻松实现您的要求,该模块会在用户个人资料中显示一个复选框(或当用户注册时),并且会实现允许您导出电子邮件地址的页面。它还可以实现hook_cron()
自动导出文件中的电子邮件地址。
任何实施都应考虑到用户可以随时改变想法,并且在这种情况下应删除他们的电子邮件地址。