0

我创建了工作流决策活动来确定提交是否为垃圾邮件。为此,我检测表单字段消息中是否有链接。这一直工作正常,但我发现了一个问题,如果用户提交表单时在消息中点击了返回键(创建新段落),则决策不会运行,工作流程的其余部分也不会运行。

这是决策脚本:

var message =  "#{FormSubmission.Field:message}";
if (message.ToLower().Contains("http://") ||  message.ToLower().Contains("https://")) {
SetOutcome("Spam"); 
}
else {
SetOutcome("Real"); 
}
4

1 回答 1

1

尝试 var message = @"#{FormSubmission.Field:message}";。我还要指出,这会产生很多误报,也会错过很多实际的垃圾邮件。您可能应该使用 Orchard 标配的 Orchard.AntiSpam 功能,或库中存在的其他反垃圾邮件模块之一。

于 2017-02-17T07:04:09.983 回答