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

时间:2015-07-19 06:50:27

标签: php imap

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

PHP IMAP库:https://github.com/barbushin/php-imap

这个库工作得很好。但是,我在从邮件服务器(目前使用Gmail)获取电子邮件时遇到了很多延迟。对于每个请求,平均需要大约7/8秒的时间。有时它也不止于此。

目前,我首先使用搜索(imap_search)条件作为'ALL'来首先获取所有电子邮件ID。然后我从这个列表中选择了5个ID&逐个获取所有电子邮件。这是我通过使用分页显示所有电子邮件的过程。

伙计们,需要一些关于整个过程的建议..这样,它会减少延迟和时间。提高电子邮件提取速度。

1 个答案:

答案 0 :(得分:0)

我有同样的问题但是使用PHPMailer。我的解决方案是将所有操作放入队列并按计划运行。

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