在我的应用程序(C#)中,我需要根据内容过滤电子邮件。如果电子邮件是双重选择,需要将其发送到指定的电子邮件地址,如果这是正常的电子邮件,我应该将其发送到另一个电子邮件地址。
我查看了收到的电子邮件,并列出了双重选择加入电子邮件(最多10 - 20字)主题中出现的常用字词列表。对于我检查的每封电子邮件,如果主题包含一些单词,如果它们超过2-3,取决于主题长度我决定是选择加入。问题是这个基本版本效果不好。
我读到了关于垃圾邮件过滤器(基本上我想要做的是类似的。)并且在网上搜索了一些例子之后,我发现了一些基于贝叶斯网络的例子。这个解决方案的问题在于我需要提供许多我还没有的培训材料。
如何在不需要大量培训材料的情况下根据内容+主题或主题过滤这些电子邮件?
编辑:我想在电子邮件服务器级别进行过滤。
答案 0 :(得分:2)
我认为你应该使用MailSystem.NET,这将使电子邮件解析非常容易。
MailSystem是一套.NET 为用户提供的组件 广泛的电子邮件工具集。 MailSystem提供全面支持 SMTP,POP3,IMAP4,NNTP,MIME,S / MIME, OpenPGP,DNS,vCard,vCalendar, 反垃圾邮件(贝叶斯,RBL, DomainKeys),排队,邮件合并和 域名注册
您必须提供配置详细信息,例如邮件服务器名称,用户名和密码。 然后阅读每封邮件及其主题。
答案 1 :(得分:0)
这取决于您使用的邮件客户端。 Gmail提供的功能与许多其他现代邮件客户端一样。