有关电子邮件(100分)

  • 主题发起人 主题发起人 zero
  • 开始时间 开始时间
Z

zero

Unregistered / Unconfirmed
GUEST, unregistred user!
本人正在编一个电子邮件程序。但是有一个问题。如何过滤电子邮件。因为
本人163信箱经常收到垃圾邮件。(特别请孙老师等一些高手回答)。
THANK YOU!
 

我想当然是通过发信地址喽!
具体实现你比我清楚!
* *

 
先把邮件主题和来源下下来,认为没有的就标记为已读,删除!!!
 
读邮件头, 然后判断标题/发信人/收信人, 然后delete, quit就可以了:-)
 
当用getmailmessage收到信件的时候,判断
mailmessage的属性,如:from ,header,subject...
决定是否 deletemailmessage
具体你可以看nmpop3的帮助
和mailmessage属性的帮助
 
对,就是得到信头的信息
如果你用自己的控件比较好处理,不过你要自己编写类
你用Telnet 到你的收信服务器:pop.163.net Port:110
POP3的命令主要有:
USER name
PASS string
STAT
LIST
RETR msg
DELE msg
NOOP
REST
QUIT
具体的解释你看RFC822等文章就可以了
要的话说,mail to: developer@shtdu.edu.cn
 
我的意思是能否判断信的内容,并不是判断信的主题,我想使电子邮件具有一点(AI人工智能)功能。
 
这不大现实吧?你查找信件内容的效率和把信件收下来的效率差不多,而且只会更低。或者你是想先把信件收下来,不管3721,用你的邮件程序删一把再看?
 
标题和IP地址结合,能够更有效地达到防范目的。
 
您可以运用象搜索引擎的方法将一些您认为是垃圾邮件的内容的
一些字进行过滤
 
如果想根据内容过滤,只能先把邮件收下来,再根据内容判断是否是垃圾邮件,如果
是就直接删除,不给用户浏览了.

我的经验:垃圾邮件一般开头没有称呼,就算有称呼也不是你的名字,一般是什么
"Dear user"之类的.

不过,我觉得你的想法有个问题,万一有封邮件符合"垃圾"的特征,但却不是垃圾
邮件呢? 删除了你也不知道.


 

Similar threads

回复
0
查看
1K
不得闲
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部