我正在创建一个允许用户发送电子邮件的时事通讯功能。由于外面有恶意的人想要发送垃圾邮件,我希望能够检查创建的邮件是否是垃圾邮件。
我已经研究了几种不同的方法,例如尝试垃圾邮件刺客,但您需要完整的电子邮件,我稍后才会有。或者您需要安装一些其他实用程序,如 spamd,但我正在寻找一个 php 类来为我执行此操作,有人知道吗?还是我必须安装一些执行此操作的命令行应用程序?
理想情况下像这样简单的事情:
$spamChecker = new SpamChecker();
$message = "Free Credit report, blah blah, I am spam! Detect me if you dare!";
if($spamChecker->isSpam($message)) {
echo "You are a spammer!";
} else {
echo "you are my friend";
}
最佳答案
过滤垃圾邮件的最佳服务很可能是 Akismet . Akismet 被广泛使用。它默认包含在 Wordpress 中。如果这对 Akismet 有任何可信度,我个人将它用于我自己的网站。他们也有很多预制plugins/scripts用于各种服务器端语言。
关于Php:检查电子邮件内容是否是垃圾邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4702397/