通过POP3协议避免重复下载相同电子邮件的方法

通过POP3协议避免重复下载相同电子邮件的方法


Pop3 收信原理如下:

在 Pop3 协议中有三种状态,认可状态,处理状态,和更新状态。 当客户机与服务器建立联系时,一旦客户机提供了自己身份并成功确认,即由认可状态转入处理状态,在完成相应的操作后客户机发出quit命令,则进入更新状态,更新之后最后重返认可状态。

一种避免使用POP3邮局协议时重复下载相同电子邮件的方法,包括步骤:

  • S1、当下载一封电子邮件时,通U1DL命令,取得邮箱服务器分配给这封邮件的独立ID,并记录该ID;
  • S2、记录该封邮件的时间标签;
  • S3、在用户再次执行接收邮件时,首先利用U1DL命令查询欲下载邮件的独立ID号,并把它与本地已经保存的各封邮件的独立ID号一一进行比较,若无相同ID号便执行S6,若有相同ID号便执行S4;
  • S4、利用TOP命令取得该当前邮件的时间标签;
  • S5、将取得的时间标签与相同ID号的时间标签进行比较,若时间标签相同,便决定对当前邮件放弃下载;若时间标签不相同,则执行S6;
  • S6、下载当前电子邮件。

References