[英]Is POP server providing the emails in the order of mail sent time?
我正在从 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 的情况下获取新创建的电子邮件?
将 POP3 服务器视为将消息存储在顺序列表中,其中列表中的最后一条消息始终是最近收到的消息。
所以本质上它按照到达的顺序对它们进行“排序”,但这可能与“发送日期”不同。
POP3 服务器会自动对邮件进行排序,但最多只能达到几分钟。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.