如何通过PHP IMAP改进电子邮件抓取

如何通过PHP IMAP改进电子邮件抓取,php,imap,Php,Imap,我目前正在进行一个项目,需要使用PHP IMAP获取员工的所有电子邮件。为此,我使用以下库 PHP IMAP库: 这个图书馆运作得很好。但是,在从邮件服务器(目前使用Gmail)获取电子邮件时,我面临很多延迟。每个请求平均需要7/8秒左右的时间&有时还不止这些 目前,我使用搜索(imap_搜索)标准作为“全部”优先,以首先获取所有电子邮件id。然后我从这个列表中选择5个ID&一个接一个地获取所有电子邮件消息。这是我使用分页显示所有电子邮件的过程 各位,需要一些关于整个过程的建议。。因此,它将减少

我目前正在进行一个项目,需要使用PHP IMAP获取员工的所有电子邮件。为此,我使用以下库

PHP IMAP库:

这个图书馆运作得很好。但是,在从邮件服务器(目前使用Gmail)获取电子邮件时,我面临很多延迟。每个请求平均需要7/8秒左右的时间&有时还不止这些

目前,我使用搜索(imap_搜索)标准作为“全部”优先,以首先获取所有电子邮件id。然后我从这个列表中选择5个ID&一个接一个地获取所有电子邮件消息。这是我使用分页显示所有电子邮件的过程


各位,需要一些关于整个过程的建议。。因此,它将减少延迟并提高电子邮件获取速度。

我也有同样的问题,但使用了PHPMailer。我的解决方案是将所有操作放入一个队列中,并按计划运行它们


除非您需要根据用户的请求发送电子邮件,否则队列将是最佳选择。

您的意思是,我应该使用一个队列来保存所有电子邮件获取作业&所有这些作业都将逐个执行。所以,在执行这些任务之后。。结果集,我需要保存一些地方,如数据库和数据库,我需要获取这些电子邮件信息时,用户将作出任何电子邮件请求?