Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [impa] Nowe wiadomości
Forum PHP.pl > Forum > PHP
Hectic
Witam,
mam następujący problem z imap. Chciałbym pobierać z serwera tylko nowe wiadomości z tego względu że mam ich jakieś 5000 i czas wykonania takiej operacji trwa sporo czasu. Napisałem taki kod

  1. <?php
  2. $mailbox = '{mail.domena.pl:110/pop3/notls}INBOX';
  3. $mailbox_username = 'user'; 
  4. $mailbox_password = 'pass'; 
  5.  
  6. if(!$mbox = imap_open ($mailbox, $mailbox_username, $mailbox_password)) die ("Błąd połączenia");
  7. if(!($headers = imap_headers($mbox))) die ("Brak nagłówków");
  8. for($uid=1; $uid<=imap_num_msg($mbox);$uid++){
  9. $header = imap_header($mbox,$uid);
  10.  
  11. $from = $header->from;
  12. foreach ($from as $id => $object) {
  13. $fromname = $object->personal;
  14. $fromaddress = $object->mailbox . "@" . $object->host;
  15. }
  16. }
  17. ?>


Tak jak pisałem wszystko działa, ale pobiera wszystkie wiadomości. Chodzi o to, żeby pobiera wyłącznie te które są oflagowane jako nowe. Z góry dziękuje za pomoc i Pozdrawiam
marcinpruciak
Czytałeś manual?

  1. <?php
  2. $emails = imap_search($mbox, "UNSEEN");
  3. ?>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.