Потеря подключения к imap при использовании imap_mail_copy () или imap_mail_move ()

Я перебираю список электронных писем (UID), которые я получил через imap_search(), Я обрабатываю письмо, затем хочу переместить его в обработанную папку. Я хотел бы переместить каждое электронное письмо, когда программа его обрабатывает. Когда я звоню imap_mail_copy/move() последовательно моя связь с IMAP падает; imap_ping() возвращается false, imap_mail_copy() будет идти около 10 итераций (10 писем), а затем мой imap_ping() вернусь false, imap_mail_move пойдет за 5 итераций до закрытия.

Я знаю, что могу «собрать» UID по ходу, а затем переместить их все в конце, но я хотел бы знать, почему мое соединение продолжает закрываться.

$emails = imap_search(SERVER_CONNECTION, "UNSEEN", SE_UID);

foreach($emails as $email){
imap_mail_copy(SERVER_CONNECTION, $email, 'INBOX/foo', CP_UID);
}

Даже что-то настолько простое, как это, разрывает мое соединение после 10 или 5 обработанных писем.

0

Решение

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

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

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

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector