junglerover(灌木丛) 请进 上次的分加过了,这次高分求教 如何判断mail是新的(也欢迎其他高手赐教)

slothboy 2002-02-26 07:12:51
我发给pop一个命令
uidl
回复为
+ok
1 720570.3327.app1
2 720759.1704.ws104
.
1、2封是新的信

我浏览过这两封信后 观察到已经被服务器标识为浏览过了,提示有0封信邮件
我断开连接后,再次手工连到服务器,
uidl后
回复仍然为
+ok
1 720570.3327.app1
2 720759.1704.ws104
.
我就看不懂了,怎么判断阿?没有什么变化阿。

我要写一个邮件到达短信通知的程序,短信那一块已经搞定,就差读取信邮件了,请给点好的建议
...全文
30 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
slothboy 2002-02-26
  • 打赏
  • 举报
回复
哦 好的~~ 我再看看~~ 谢谢你的回答,解答我的困惑,不用在一点点分析了
junglerover 2002-02-26
  • 打赏
  • 举报
回复
其实最早我就已经说过了,POP协议中,本身并没有“新邮件”这个概念。
但是,如果你自己做一个基于POP协议的邮件客户端程序,你就可以利用
UIDL命令,与以前你执行UIDL命令的记录比较,从邮箱中找出
“与上次不同”的邮件。这就是我们说的“新邮件”的概念。

如果你希望利用POP协议找出你WEB邮件中的“新邮件”,那么死了这条心
吧,根本就不可能。因为,WEB服务器根本就不会把你通过WEB访问过哪些
邮件的信息告诉POP服务器,而是自己记录这些信息的。你从何找起?

你最好多看看FOXMAIL,也多多使用一下。我认为,它作为一个基于POP的
邮件客户端,的确已经做得很完善了。你可以参考一下它的“远程邮箱管
理”功能。
junglerover 2002-02-26
  • 打赏
  • 举报
回复
唉。。。你说的浏览这两封信,是指用IE连到你的邮箱的WEB服务器上,
再看了信吧?这个操作,在POP服务器中是不会被体现出来的。

对于目前大多数的免费邮箱,你要理解,其WEB邮件和POP邮件是两种
互相之间没有什么关联的体现形式,虽然,你看到的邮件是一样的。

我们说的“新邮件”,不是指你从WEB邮件服务中看到的“新邮件”。
这两者是互不相干的。
slothboy 2002-02-26
  • 打赏
  • 举报
回复
哦,打得有点错误,上面浏览器提示为有0封新邮件

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧