Sitecore WFFM检查重复的电子邮件

时间:2013-08-21 13:04:02

标签: c# sitecore web-forms-for-marketers

我正在为WFFM开发表单验证操作,该操作不允许人们使用相同的电子邮件提交多个条目。到目前为止,我所获得的唯一文件是来自Sitecore SDN的WFFM v2.3 Ref,其中只有几个如何通过表单访问提交数据的示例。

我不知道如何使用字段值选择数据。所以,我目前的解决方案是从数据库中检索所有数据并检查所有电子邮件字段;放入规模时似乎不对。

您是否有任何代码段可以帮助我添加GridFilter,例如email =“abc@def.com”,如果count> 0肯定电子邮件是重复的吗?

谢谢。

2 个答案:

答案 0 :(得分:1)

我没有找到支持这种自身需求的API,而是发现直接连接到WFFM数据库并查找我想要的内容更容易。感谢您阅读本文。

答案 1 :(得分:0)

webforms数据库只有3个表。例如,如果您想要“支持表单”中提供的电子邮件ID列表。下面:

enter image description here

以下是查询:

SELECT DISTINCT Value FROM [dbo].[Field]
WHERE FieldId = '5F5643B6-0535-49D8-B3C9-CF8E65A415C0'

字段ID对应于表单的字段GUID: enter image description here

聚苯乙烯。 WebForms连接字符串应该在App_Config \ Include \ forms.config中可用。