gpt4 book ai didi

php - 为什么 PHP 函数 imap_search() 很慢?

转载 作者:搜寻专家 更新时间:2023-10-31 22:05:38 31 4
gpt4 key购买 nike

我正在创建个人网络邮件,但在使用 imap_search()

时遇到了一些问题

我使用这段代码,但函数 imap_search() 没有停止:

$criteria = 'SINCE "'.date('d M Y', strtotime('- 1 days')).'"';
$uids = imap_search($mailbox, $criteria, SE_UID, 'UTF-8');

我试过用一个小邮箱,它运行缓慢,但它起作用了,但它没有用一个大邮箱。因此,我尝试只获取其中一封具有相同邮箱的电子邮件和 'SUBJECT' 搜索,它也没有用。有了这次经验,我认为问题不在于我的 $criteria,我的 imap_open() 运行成功。

最大邮箱一共9000封邮件,一天63封。最小的总共有 20 封邮件,我成功加载了所有邮件。

我在不同的服务器上试过,都是一样的行为。

如果有人有想法,那将非常有帮助。

谢谢。

最佳答案

imap_search() 的 PHP 文档页面中的示例可能是错的。我刚刚针对 Gmail 尝试了以下命令,但它根本不起作用:

0003 UID SEARCH SINCE "8 August 2013"

...这是有道理的,因为 RFC3501以 2013 年 8 月 8 日的格式定义日期,实际上以下工作有效:

0004 UID SEARCH SINCE "8-Aug-2013"

因此请尝试格式化您的日期,看看结果如何。

文档页面中的第一条评论也证实了上述内容。

关于php - 为什么 PHP 函数 imap_search() 很慢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19160774/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com