PHP imap_search在已发送文件夹中不起作用

时间:2018-09-27 14:33:25

标签: php imap email-integration

我正在将电子邮件功能集成到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)

有人知道我在做什么错吗?

0 个答案:

没有答案