使用代码注入 JS 阻止了 Squarespace 中的特定电子邮件,但我仍然收到来自特定垃圾邮件发送者的电子邮件

Blocked a specific email in Squarespace using Code injection JS but I still get email from specific spammer

我在 Squarespace 中添加了一个代码注入来阻止特定的电子邮件。如果用户输入电子邮件,提交按钮将被禁用。我之前添加了 recaptcha 但没有用,所以我决定阻止特定的电子邮件。但是我仍然从联系表中使用的同一封电子邮件中收到相同的垃圾邮件。还有其他方法可以解决这个问题吗?

我在这里也有同样的经历:https://www.signal-arnaques.com/en/scam/view/260546

一种可能的解释是提交按钮未用于提交表单(可以通过编程或其他方式提交)。您可以使用 JavaScript 将事件侦听器添加到 'submit' 事件,并在其中根据您的比较逻辑阻止提交表单。它看起来像:

var myForm = /* Get the form element. */;
myForm.addEventListener("submit", function(e) {
  var emailAddress = /* Get the value of the field */;
  if (emailAddress == "info@domainworld.com") {
    e.preventDefault();
  }
});

当然,因为它是 client-side JavaScript,机器人也完全有可能解决这个问题。