自己开发的邮件客户端程序,保留服务器副本后如何才能不重复收取?
自己做的邮件客户端程序,要保留服务器副本后
在操作 RETR 1 后,不发送命令 dele 1 ,这样服务器上有副本了,但是下次再接受邮件时,仍会重复收到此邮件,如何做到服务器上已经收取的邮件不再重复收取?
谢谢各位大侠!
------解决方案--------------------顶
------解决方案--------------------邮件都有一个唯一识别码的
你读取过的在本地保存识别码,下次跳过
------解决方案--------------------不用把整个邮件下载来比较啊,只要获取邮件头就能得到ID、发送日期、主题、发送人等信息。
具体没做过,但估计是这么识别的。
------解决方案--------------------根据发送时间来判断吧
------解决方案--------------------根据标题,判断一下。
------解决方案--------------------这个可行。。。
------解决方案--------------------除了比较Message-ID之外,没有其他方法
你需要设计一个好的存储结构及好的算法
你可以在OUTLOOK中配置一下试试,在这台机下完了下次是不再下了
但你换台机器一样会下的