是否有任何.NET/JAVA免费或开源的垃圾邮件检测器可以产生良好的结果?

是否有任何.NET/JAVA免费或开源的垃圾邮件检测器可以产生良好的结果?,java,.net,api,spam-prevention,spam,Java,.net,Api,Spam Prevention,Spam,我正在寻找一个.NET/JAVA免费或开源的垃圾邮件检测器,可通过API访问,产生良好的效果。我会考虑支付一个良好的服务,实现这一点,但理想情况下,我想去开源。 有没有人对任何建议有良好的经验 理想情况下,我将把文本/标记放在内存中的消息中,我将从这个API调用一个方法,它将返回bool或可能的垃圾邮件 快速的谷歌搜索产生了一些结果,但是有分享经验的用户非常感谢。实现这一点的一个简单方法是为您的电子邮件设置一个谷歌域帐户,并让谷歌处理您的垃圾邮件。然后,您可以使用常规的pop3或imap api

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

理想情况下,我将把文本/标记放在内存中的消息中,我将从这个API调用一个方法,它将返回bool或可能的垃圾邮件


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

实现这一点的一个简单方法是为您的电子邮件设置一个谷歌域帐户,并让谷歌处理您的垃圾邮件。然后,您可以使用常规的pop3或imap api访问该帐户,或者只需将所有电子邮件转发到您的真实帐户。

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

在CodePlex上签出

下面是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 api=新的Akismet(“键”http://url.com“,“测试/1.0”);
如果(!api.VerifyKey())抛出新异常(“无法验证密钥”);
//创建用于测试的注释对象
AkismetComment comment=新的AkismetComment();
comment.Blog=”http://joel.net";
comment.UserIp=“147.202.45.202”;
comment.UserAgent=“Mozilla/4.0(兼容;MSIE 6.0;Windows NT 5.1;SV1)”;
comment.CommentContent=“”;
comment.CommentType=“comment”;
comment.CommentAuthor=“某人”;
comment.CommentAuthorEmail=”backthismailtojerry@fastmail.fm";
comment.CommentAuthorUrl=”http://someone.finderrin.com";
//对akismet服务的测试评论
bool isSpam=api.COmmentCheck(comment);
阿基斯米特岩石

-Charles在CodePlex上签出

下面是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 api=新的Akismet(“键”http://url.com“,“测试/1.0”);
如果(!api.VerifyKey())抛出新异常(“无法验证密钥”);
//创建用于测试的注释对象
AkismetComment comment=新的AkismetComment();
comment.Blog=”http://joel.net";
comment.UserIp=“147.202.45.202”;
comment.UserAgent=“Mozilla/4.0(兼容;MSIE 6.0;Windows NT 5.1;SV1)”;
comment.CommentContent=“”;
comment.CommentType=“comment”;
comment.CommentAuthor=“某人”;
comment.CommentAuthorEmail=”backthismailtojerry@fastmail.fm";
comment.CommentAuthorUrl=”http://someone.finderrin.com";
//对akismet服务的测试评论
bool isSpam=api.COmmentCheck(comment);
阿基斯米特岩石


-查尔斯

您好,我是哈扎·安姆坎,我在尼日利亚经营一家垃圾邮件公司。我发现您对垃圾邮件有问题——我有一个有趣的商业建议要告诉您。它只需要你发送1000美元,然后你将在5天内收到垃圾邮件。很高兴见到你,希望我们能做生意。你找过我吗?这似乎与IT的关系比与开发人员的关系更密切。有什么特别的原因需要用.NET或Java编写吗?如果您只提到其中一个,我不会问,但如果您能够选择平台,为什么不使用Perl解决方案()?RE:DDAviesBRackett我考虑过这一点,但最后我选择了它,因为我正在寻找一个API——对我来说,serverfault更多的是用于设置和现成产品。那只是我,你可能是对的:-)RE:主要是因为我喜欢这些,而且很懒,但你是对的。我将结帐spamassasin,这看起来很有趣。嗨,我是Hazza Ammkan,我在尼日利亚经营垃圾邮件公司。我发现你对垃圾邮件有问题-我有一个有趣的商业建议给你。它只需要你发送1000美元,然后你将在5天内收到垃圾邮件。很高兴见到你,希望我们能做生意。你找过我吗?这似乎与IT的关系比与开发人员的关系更密切。有什么特别的原因需要用.NET或Java编写吗?如果您只提到其中一个,我不会问,但如果您能够选择平台,为什么不使用Perl解决方案()?RE:DDAviesBRackett我考虑过这一点,但最后我选择了它,因为我正在寻找一个API——对我来说,serverfault更多的是用于设置和现成产品。那只是我,你可能是对的:-)RE:主要是因为我喜欢这些,而且很懒,但你是对的。我来看看Spamasasin,那看起来很有趣。Akismet岩石。我是来提这件事的,但我被狠狠揍了一顿+1.阿基斯米特岩石。我是来提这件事的,但我被狠狠揍了一顿+1.