Я интегрирую функцию почтового ящика в веб-приложение PHP, и мне нужно иметь возможность искать в моих электронных письмах, используя фильтр по теме.В частности, мне нужно искать электронные письма, которые содержат определенное ключевое слово в своей теме.
Для этого я использую функцию imap_search .
Когда я используюimap_search в моей папке INBOX, он работает нормально, и я получаю электронные письма, которые я ищу.
Но если я пытаюсь использовать 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)
Кто-нибудь знает, кто яделать неправильно?