Php:检查电子邮件内容是否是垃圾邮件

标签 php spam-prevention

我正在创建一个允许用户发送电子邮件的时事通讯功能。由于外面有恶意的人想要发送垃圾邮件,我希望能够检查创建的邮件是否是垃圾邮件。

我已经研究了几种不同的方法,例如尝试垃圾邮件刺客,但您需要完整的电子邮件,我稍后才会有。或者您需要安装一些其他实用程序,如 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/

相关文章:

php - 是否可以在 Twig 中使用 native php 函数?

php - 内部加入 codeigniter 复制结果

python - 使用python向多个用户发送邮件

PHP 表单垃圾邮件预防

artificial-intelligence - 用人工智能防止垃圾邮件

javascript - 如何读取 XML 文件并使用表中的数据进行验证

javascript - 阻止 IE 用户加载网页

php - 如何访问 Finder::files() 结果的第一个文件?

MySQL 和 Socket.IO – 洪水数据库 > 重复事务

php - 像 Stackoverflow 那样的独特用户投票策略?