服务器上如果有数据库来保存某邮件是否被删除或者接收过的话,那一定是服务器自己用的,
比如你从Browser中收邮件,下次你打开web后会发现这封邮件已经标记为已读,但是这时如果
你用OE和FoxMail去接收,仍然把它收下来,因为对于OE和Foxmail,并不能取服务器的标记数据.
再作一个试验,你在Foxmail中再建一个张号,它的用户名密码以及服务器等等都设为原来
那个张号,然后试着接收服务器的邮件,结果发现所有的邮件无论以前有没有接收过,都会接收
下来.
windbell兄说的下面的东东:
Foxmail OE
-------------------------------
retr 1 retr 1
dele 1 retr 2
retr 2 retr 3
dele 2 dele 1
retr 3 dele 2
dele 3 dele 3
quit quit
是指在服务器上不保留备份的情况,
如果客户端设置在服务器保留备份,则两个软件的执行过程应该是一样的.
Foxmail OE
-------------------------------
retr 1 retr 1
retr 2 retr 2
retr 3 retr 3
quit quit
在服务器中每个邮件都有一个唯一的标识符,UIDL可以返回指定邮件的唯一标识符,当客户端
接收邮件后,在客户端数据库中保存这个唯一标识符,下次接收这个邮件时如果发现数据库中
已经存在这个标识符,则不用再去接收了.
而且这个标识符数据库存在于每一个账号中,所以当你新建账号来接收邮件时,这个数据是空的,
所以会接收下所有的邮件,无论以前是否已经接收.