Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Удаление писем с Gmail по IMAP
Форумы портала PHP.SU » » Вопросы новичков » Удаление писем с Gmail по IMAP

Страниц (1): [1]
 

1. l_2001 - 25 Ноября, 2016 - 17:20:16 - перейти к сообщению
Здравствуйте!
Подскажите пожалуйста, почему по IMAP удаляются файлы только во Входящих, а вот из Вся почта - никак?
Пользуюсь вот таким скриптом...
Заранее спасибо!

PHP:
скопировать код в буфер обмена
  1.     $emails = imap_search($inbox, "ALL");
  2.     if ($emails) {
  3.         $count = 1;
  4.         rsort($emails);
  5.         foreach ($emails as $email_number) {
  6.             $overview = imap_fetch_overview($inbox, $email_number, 0);
  7.  
  8.             for ($i = 0; $i < count($overview); $i++) {
  9.                 $seen = $overview[$i]->seen;
  10.                 $uid = $overview[$i]->uid;
  11.                 $msgno = $overview[$i]->msgno;
  12.  
  13.                 if ($seen == 1) {
  14.                     @imap_delete ($inbox, $msgno);
  15.                     @imap_expunge($inbox);
  16.                 }
  17.                 else {
  18.                     echo $uid." unseen = ".$seen."\n";
  19.                 }
  20.             }
  21.         }
  22.     }
  23.  

 

Powered by ExBB FM 1.0 RC1