Ищу письма по imap, работает через раз, иногда находит, иногда пустой массив и notice.
Почта для домена яндекс, авторизация через пароль приложений. Через т.н. портальный пароль тоже самое.
subject пробовал и в латинице и в другой кодировке windows-1251, всё тоже самое.
Пробовал разные версии php, от 7.0 до 7.4, тоже самое.
php:
$folder = mb_convert_encoding('Название папки в почте', "UTF7-IMAP", "utf-8");
$imapPath = '{imap.yandex.ru:993/imap/ssl}' . $folder;
$login = 'email@company-domain.ru';
$password = 'password';
$connection = imap_open($imapPath, $login, $password);
$messageNumbers = imap_sort(
$connection,
SORTDATE,
1,
0,
'SUBJECT "прайс"',
"UTF-8"
);
var_dump($messageNumbers);
вывод:
array(0) {
}
PHP Notice: Unknown: [UNAVAILABLE] SEARCH Backend error. sc=6nIoVY81NOs1_110949_2-c5e3fad6bae7 (errflg=2) in Unknown on line 0