我有一个电子邮件表格。提交表单时出现以下错误:
Spam recognized: uid11 This field must be filled!
Spam recognized: uid12 This field must be filled!
Spam recognized: uid14 This field must be filled!
Spam recognized: uid13 This field must be filled!
字段uid11 ... uid14确实存在于表单中 - 它们被传输到服务器。例如(来自Chrome网络标签):
Testvalue
------WebKitFormBoundaryIIcUvgTthzftQYb6
Content-Disposition: form-data; name="tx_powermail_pi1[field][uid12]"
声明的4个字段是强制性的(必填),但没有添加其他规则。
我已经尝试禁用垃圾邮件检查,但没有任何成功:
plugin.tx_powermail.settings.setup.spamshield._enable = 0
我发现在表tx_powermail_domain_model_field
中,“marker”的字段是空的。我不知道为什么我必须添加一个标记变量,但由于我添加了变量名称(如“e_mail”,“firstname”等),因此表单有效。
几周之前就出现了同样的问题,禁用垃圾邮件是有帮助的。后来我只是禁用了badword过滤器。似乎对我有用(检查在TypoScript对象浏览器中是否禁用了spamshield)