0
我已經創建了工作流決策活動來確定提交是否爲垃圾郵件。爲此,我檢測表單字段消息中是否存在鏈接。這一直工作正常,但我發現了一個問題,即如果用戶在郵件中提交了返回鍵(創建新段落)的表單,則決定不會運行,工作流程的其餘部分也不會運行。Orchard工作流決策活動不適用於表單字段中的新行
這裏是決定腳本:
var message = "#{FormSubmission.Field:message}";
if (message.ToLower().Contains("http://") || message.ToLower().Contains("https://")) {
SetOutcome("Spam");
}
else {
SetOutcome("Real");
}
嘗試'var message = @「#{FormSubmission.Field:message}」;'。 我也指出,這將有很多誤報,並且還會漏掉很多實際的垃圾郵件。您應該使用Orchard中現有的反垃圾郵件功能之一。 –
是的,這解決了這個問題。謝謝!您能否詳細介紹一下反垃圾郵件功能? – matthewjamesr
添加爲答案。 –