如何使用内容和主题过滤电子邮件?

时间:2010-11-11 07:51:50

标签: c# email filter bayesian mail-server

在我的应用程序(C#)中,我需要根据内容过滤电子邮件。如果电子邮件是双重选择,需要将其发送到指定的电子邮件地址,如果这是正常的电子邮件,我应该将其发送到另一个电子邮件地址。

我查看了收到的电子邮件,并列出了双重选择加入电子邮件(最多10 - 20字)主题中出现的常用字词列表。对于我检查的每封电子邮件,如果主题包含一些单词,如果它们超过2-3,取决于主题长度我决定是选择加入。问题是这个基本版本效果不好。

我读到了关于垃圾邮件过滤器(基本上我想要做的是类似的。)并且在网上搜索了一些例子之后,我发现了一些基于贝叶斯网络的例子。这个解决方案的问题在于我需要提供许多我还没有的培训材料。

如何在不需要大量培训材料的情况下根据内容+主题或主题过滤这些电子邮件?

编辑:我想在电子邮件服务器级别进行过滤。

2 个答案:

答案 0 :(得分:2)

我认为你应该使用MailSystem.NET,这将使电子邮件解析非常容易。

  

MailSystem是一套.NET   为用户提供的组件   广泛的电子邮件工具集。   MailSystem提供全面支持   SMTP,POP3,IMAP4,NNTP,MIME,S / MIME,   OpenPGP,DNS,vCard,vCalendar,   反垃圾邮件(贝叶斯,RBL,   DomainKeys),排队,邮件合并和   域名注册

您必须提供配置详细信息,例如邮件服务器名称,用户名和密码。 然后阅读每封邮件及其主题。

答案 1 :(得分:0)

这取决于您使用的邮件客户端。 Gmail提供的功能与许多其他现代邮件客户端一样。