我需要使用动态表单模块构建一些表单来进行服务器端验证。最好的方法是什么?通过工作流程?
具体来说,我们在客户表单中收到垃圾邮件,我想在邮件字段中过滤掉包含网址的邮件。
答案 0 :(得分:0)
我最终在电子邮件操作之前向我的工作流添加了一个决策,让我在脚本字段中输入C#代码。这是我在决策脚本字段中使用的代码。
var message = "#{FormSubmission.Field:message}";
if (message.ToLower().Contains("http://") || message.ToLower().Contains("https://")) {
SetOutcome("Spam");
}
else {
SetOutcome("Real");
}
如果消息是真实的,我发送了电子邮件。如果没有,我就结束这个过程。