imap_search (); не работает с Yahoo

У меня есть код, который просматривает несколько почтовых ящиков, чтобы проверить, попадало ли письмо, отправленное на этот почтовый ящик, в папку «Входящие» или в спам. Вот код:

// set the time the script can run to infinite.
set_time_limit (0);

// Require the connection file to the inboxes
require('conn.php');

// Temporry array with the clients
require('array.php');// Begin Gmail Search
$gresult = array();
foreach ($clients as $key => $value) {
$check = " ";
$check = imap_search($gconnection1, 'FROM "'. $value . '"', SE_UID);
if ($check) {
$gresult["$key"] = 'v';
} else {
$check = " ";
$check = imap_search($gconnection2, 'FROM "'. $value . '"', SE_UID);
if ($check) {
$gresult["$key"] = 'x';
} else {
$gresult["$key"] = 'nf';
}
}
} // end of foreach loop  for Gmail Search// Begin Outlook Search
$oresult = array();
foreach ($clients as $key => $value) {
$check = " ";
$check = imap_search($oconnection1, 'FROM "'. $value . '"', SE_UID);
if ($check) {
$oresult["$key"] = 'v';
} else {
$check = " ";
$check = imap_search($oconnection2, 'FROM "'. $value . '"', SE_UID);
if ($check) {
$oresult["$key"] = 'x';
} else {
$oresult["$key"] = 'nf';
}
}
} // end of foreach loop  for Outlook Search

// Begin Yahoo search
$yresult = array();
foreach ($clients as $key => $value) {
$check = " ";
$check = imap_search($yconnection1, 'FROM "'. $value . '"');
if ($check) {
$yresult["$key"] = 'v';
} else {
$check = " ";
$check = imap_search($yconnection2, 'FROM "'. $value . '"', SE_UID);
if ($check) {
$yresult["$key"] = 'x';
} else {
$yresult["$key"] = 'nf';
}
}
} // end of foreach loop  for Gmail Search

// Отладка

echo print_r($gresult,1);
echo print_r($oresult,1);
echo print_r($yresult,1);

echo imap_last_error ();

Сценарий выдает правильный результат для учетных записей Gmail и Outlook, но выдает эту ошибку, когда речь идет о Yahoo:

уведомление: Неизвестно: [SERVERBUG] ПОИСК Ошибка сервера — повторите попытку позже (errflg = 2) в поле Неизвестно в строке 0

Я пытался найти ответ, но ничего не смог найти.

2

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]