2009-12-01 14 views
0

Je suis à la recherche de détecteurs SPAM .NET/JAVA ou opensource accessibles via une API qui donne de bons résultats. Je considérerais payer pour un bon service qui accomplit ceci aussi, mais idéalement, je voudrais aller l'open source. Est-ce que quelqu'un a de bonnes expériences avec des recommandations?Existe-t-il des détecteurs de SPAM sans .NET/JAVA ou opensource qui donnent de bons résultats?

Idéalement, j'obtiendrais le texte/balisage à un message en mémoire, j'appellerais une méthode de cette API, et il renverrait une booléenne ou une probabilité de SPAM.

Une recherche rapide sur google a donné quelques résultats, mais les utilisateurs ayant une expérience à partager sont grandement appréciés.

+5

Salut Je suis Hazza Ammkan et je gérés par la société de spam au Nigeria Je vois que vous avez des problèmes avec le spam - J'ai une proposition d'affaires intéressante pour vous. Il vous suffit d'envoyer 1000 $ et vous recevrez des vêtements de spam dans les 5 jours. S'il vous plaît pour vous rencontrer et espérons que nous pouvons faire des affaires. –

+0

avez-vous recherché serverfault? Cela semble plus lié à l'informatique qu'à la déviance. –

+0

Une raison particulière doit-elle être écrite en .NET ou en Java? Si vous avez mentionné juste un de ceux que je n'aurais pas demandé, mais si vous êtes en mesure de choisir la plate-forme, pourquoi pas une solution Perl (http://spamassassin.apache.org/)? –

Répondre

4

Extrayez le Akismet .NET 2.0 Api sur CodePlex.

Voici un exemple de la page 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 = "[email protected]"; 
comment.CommentAuthorUrl = "http://someone.finderrin.com"; 

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

roches Akismet.

-Charles

+0

Akismet ROCKS. Je suis venu ici pour le mentionner, mais j'ai été battu au coup de poing. +1! – jonnii

1

Une façon simple de mettre en œuvre ceci est de configurer un compte de domaine Google pour votre courrier électronique et de laisser Google traiter votre spam. Ensuite, vous pouvez soit accéder à ce compte en utilisant pop3 ou imap api régulière ou simplement transférer tous les e-mails à votre compte réel.