【问题标题】:Are there any .NET/ JAVA free or opensource SPAM detectors that yield good results?是否有任何 .NET/JAVA 免费或开源垃圾邮件检测器可以产生良好的结果?
【发布时间】:2010-12-22 04:14:17
【问题描述】:

我正在寻找一种 .NET/JAVA 免费或开源垃圾邮件检测器,可通过产生良好结果的 API 访问。我会考虑为实现这一目标的优质服务付费,但理想情况下,我想开源。 有没有人有任何好的经验或建议?

理想情况下,我会在内存中获取消息的文本/标记,我会从这个 API 调用一个方法,它会返回一个布尔值或垃圾邮件的可能性。

快速谷歌搜索产生了一些结果,但非常感谢有经验的用户分享。

【问题讨论】:

  • 您好,我是 Hazza Ammkan,我在尼日利亚经营垃圾邮件公司。我看到您对垃圾邮件有疑问 - 我有一个有趣的业务建议给您。它只需要您发送 1000 美元,然后您将在 5 天内收到垃圾邮件软件。请与您见面,希望我们能做生意。
  • 你搜索过serverfault吗?对我来说,这似乎与 IT 相关,而不是与开发相关。
  • 它必须用 .NET 或 Java 编写有什么特别的原因吗?如果您只提到了其中一个我不会问的问题,但是如果您能够选择平台,为什么不选择 Perl 解决方案 (spamassassin.apache.org)?
  • RE: DDAviesBRackett 我考虑过这一点,但最后我选择了 SO,因为我正在寻找一个 API——对我来说 serverfault 更多的是用于设置和准备就绪的产品。这只是我,你可能是对的:-)
  • RE:主要是因为我对这些很满意而且很懒,但你是对的。我会检查 spamassasin,这看起来很有趣。

标签: java .net api spam-prevention spam


【解决方案1】:

在 CodePlex 上查看Akismet .NET 2.0 Api

这是 CodePlex 页面中的一个示例:

// Verify key
Akismet api = new Akismet("key", "http://url.com", "Test/1.0");
if (!api.VerifyKey()) throw new Exception("Key could not be verified.");

// Create comment object for testing
AkismetComment comment = new AkismetComment();
comment.Blog = "http://joel.net";
comment.UserIp = "147.202.45.202";
comment.UserAgent = "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)";
comment.CommentContent = "<a href=\"http://someone.finderinn.com\">find someone</a>";
comment.CommentType = "comment";
comment.CommentAuthor = "someone";
comment.CommentAuthorEmail = "backthismailtojerry@fastmail.fm";
comment.CommentAuthorUrl = "http://someone.finderrin.com";

// Test comment against akismet's service
bool isSpam = api.COmmentCheck(comment);

Akismet 岩石。

-查尔斯

【讨论】:

  • Akismet 岩石。我来这里是为了提它,但我被打败了。 +1!
【解决方案2】:

实现此功能的一种简单方法是为您的电子邮件设置一个 Google 域帐户,让 Google 处理您的垃圾邮件。然后,您可以使用常规 pop3 或 imap api 访问该帐户,或者简单地将所有电子邮件转发到您的真实帐户。

【讨论】:

    猜你喜欢
    • 2011-02-02
    • 2017-06-14
    • 1970-01-01
    • 1970-01-01
    • 2011-09-18
    • 2010-10-03
    • 2014-07-12
    • 2010-09-12
    • 2011-12-29
    相关资源
    最近更新 更多