PHP imap_search не работает в папке «Отправленные» - PullRequest
0 голосов
/ 27 сентября 2018

Я интегрирую функцию почтового ящика в веб-приложение 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)

Кто-нибудь знает, кто яделать неправильно?

...