我正在创建一个新闻通讯功能,允许用户发送电子邮件。由于存在恶意人员想要发送垃圾邮件,因此我希望能够检查并查看创建的邮件是否是垃圾邮件。
我已经研究了几种不同的方法,例如尝试垃圾邮件杀手,但您需要完整的电子邮件,而我稍后才会得到。或者您需要安装一些其他实用程序,例如 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 http://akismet.com/。 Akismet 使用相当广泛。它默认包含在 WordPress 中。我个人将它用于我自己的网站(如果这能给 Akismet 带来任何可信度的话)。他们还有很多预制的插件/脚本 http://akismet.com/development/适用于各种服务器端语言。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)