Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 仅搜索id大于n的邮件_Php_Email_Imap - Fatal编程技术网

Php 仅搜索id大于n的邮件

Php 仅搜索id大于n的邮件,php,email,imap,Php,Email,Imap,我使用php脚本检索电子邮件,如下所示: $inbox = imap_open($hostname,$username,$password); $emails = imap_search($inbox,'ALL'); 因为我有很多电子邮件,所以我只想处理新的电子邮件,所以我试图找出如何搜索id大于idx的电子邮件 问题是我找不到的单个UID搜索条件 有什么方法可以在不循环所有邮件的情况下实现这一点吗?Thx在提出问题之前,我已经测试过了$emails=imap\u search($inbox

我使用php脚本检索电子邮件,如下所示:

$inbox  = imap_open($hostname,$username,$password);
$emails = imap_search($inbox,'ALL');
因为我有很多电子邮件,所以我只想处理新的电子邮件,所以我试图找出如何搜索id大于id
x
的电子邮件

问题是我找不到的单个
UID
搜索条件


有什么方法可以在不循环所有邮件的情况下实现这一点吗?

Thx在提出问题之前,我已经测试过了
$emails=imap\u search($inbox,'search UID 5:*',SE\u UID)
并返回
未知搜索条件
搜索已经暗示:尝试imap\u搜索($inbox,'UID 5:',SE\u UID)。您发送的是相当于
UID SEARCH UID 5::
I尝试了许多组合
imap\u SEARCH($inbox,'SEARCH UID 5:*',SE\u UID)<代码>imap\U搜索($inbox,'UID 5:',SE\u UID)
<代码>imap\U搜索($inbox,'UID 5:')
imap\u search($inbox,'UID 5:',FT\u UID)
我总是收到相同的警告-->
未知搜索条件
服务器软件是什么?在问问题之前,我已经测试过了
$emails=imap\u search($inbox,'search UID 5:',SE\u UID)
并返回
未知搜索条件
搜索已经暗示:尝试imap\u搜索($inbox,'UID 5:',SE\u UID)。您发送的是相当于
UID SEARCH UID 5::
I尝试了许多组合
imap\u SEARCH($inbox,'SEARCH UID 5:*',SE\u UID)<代码>imap\U搜索($inbox,'UID 5:',SE\u UID)
<代码>imap\U搜索($inbox,'UID 5:')
imap\u search($inbox,'UID 5:*',FT\u UID)
我总是收到相同的警告-->
未知搜索条件
服务器软件是什么?