Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [impa] Nowe wiadomości
Hectic
post
Post #1





Grupa: Zarejestrowani
Postów: 256
Pomógł: 7
Dołączył: 1.01.2005

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
marcinpruciak
post
Post #2





Grupa: Zarejestrowani
Postów: 161
Pomógł: 9
Dołączył: 14.07.2008

Ostrzeżenie: (0%)
-----


Czytałeś manual?

  1. <?php
  2. $emails = imap_search($mbox, "UNSEEN");
  3. ?>
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 3.10.2025 - 06:55