Gmail zend imap - 获取消息 ID 时的延迟

问题描述 投票:0回答:0

我有这段代码可以使用 imap 和 zend 框架从 gmail 获取电子邮件。我回过头两天进行搜索(因为我不需要所有邮件),一切都很好,但加载邮件需要很长时间,而且我需要为 5 个以上的用户执行此操作,看起来搜索会遍历整个 Gmail 邮件存档以获取最新的。

我的代码如下所示:

 $dato = date('j-F-Y', strtotime($Date. ' - 2 days')); 
 $dato = "SINCE ".$dato;
 $messageids = $imap->search(array($dato));

关于如何让 zend 工作得更快有什么想法吗?仅获取标头可能会更好 - 如果是这样,那么我该如何实现这一目标?

2个小时左右能回来吗?

编辑:是否有某种方法可以使用搜索“UNSEEN SINCE date time-1hour”?我只能让它工作一整天..那太长了...

$dato = "UNSEEN SINCE ".$dato; 

似乎可行,但仍然最好每小时更新一次,然后每小时更新一次,而不是每小时更新一次,每天更新一次,每天更新一次只会导致办公室处理消息的延迟。 (来自内部网络服务器)

email zend-framework gmail
© www.soinside.com 2019 - 2024. All rights reserved.