我正在将电子邮件功能集成到PHP Web应用程序中,我需要能够使用针对该主题的过滤器来搜索我的电子邮件。具体来说,我需要搜索主题中包含特定关键字的电子邮件。
为此,我正在使用 imap_search 函数。
当我在INBOX文件夹中使用imap_search时,它工作正常,并且确实收到了我要查找的电子邮件。
但是,如果我尝试在任何其他文件夹(例如,我的“已发送”文件夹)中使用imap_search,即使我使用某些电子邮件主题中包含的关键字,也将返回零电子邮件
我已使用imap_open成功连接到“已发送”文件夹。 此外,imap_sort设法提取文件夹中的所有电子邮件 只有当我尝试imap_search时,我才会遇到问题。
我的代码:
//the path for the sent folder was confirmed by using imap_list()
$sent = imap_open("{imap.mydomain.com:143/novalidate-cert}Sent", $login, $pwd);
$search = "SUBJECT \"test\"";
imap_sort($sent, SORTDATE, 1); //this works and returns an array of emails
imap_search($sent, $search); //this returns bool(false)
有人知道我在做什么错吗?