POP服务器是否按照邮件发送时间的顺序提供电子邮件?

时间:2014-11-25 13:49:24

标签: java email gmail pop3

我从POP服务器获取电子邮件。

我使用以下逻辑来查找新收到的邮件。

if(currentMail.getSentTime() > lastMailFetchedTime) { //Processing the email } else { System.out.println("Mail sent earlier. It might be fetched already"); }

在常规时间间隔内,POP邮件提取程序(适用于Google Apps帐户)会遗漏一些电子邮件。我已经分析了邮件提取过程,并确定POP服务器正在提供以前邮件提取中未提供的旧电子邮件。

Gmail POP服务器是否根据邮件发送时间提供邮件(我没有按照正确的顺序获取邮件)?

如果没有使用邮件发送时间方式给出,如何在不使用IMAP的情况下获取新创建的电子邮件?

2 个答案:

答案 0 :(得分:0)

将POP3服务器视为在顺序列表中存储消息,其中列表中的最后一条消息始终是最近收到的消息。

所以基本上它按照到达顺序“排序”它们,但这可能与“发送日期”不同。

答案 1 :(得分:0)

POP3服务器会自动对邮件进行排序,但最多只能几分钟。