Witam

napisałem właśnie krótki skrypcik do poboru wiadomości e-mail ze skrzynki. Przy małej ilości nei ma problemów, ale obawiam się o wydajność po jakimś czasie, dlatego chciałbym zrobić tak aby przy każdym uruchomieniu skrypt (a będzie uruchamiany cronem) pobierał maile tylko z ostatnich 24 godzin.

Mój skrypt wygląda tak:

  1. <?php
  2. function imap_utf8_fix($string) {
  3. return iconv_mime_decode($string,0,"UTF-8");
  4. }
  5.  
  6. echo '<meta http-equiv="Content-Type" content="text/xhtml; charset=utf-8" /><pre>';
  7. $link=imap_open("{*********:110/pop3}INBOX", "*******", "*********");
  8. echo imap_last_error();
  9. $headers=imap_headers($link);
  10. for($x=1; $x <= count($headers); $x++) {
  11. $idx=($x-1);
  12. $header=imap_header($link,$x);
  13. echo '<a href="wiadomosc.php?num='.$x.'">Od: '.$header->fromaddress.' Temat: '.imap_utf8_fix($header->Subject).' Data: '.date('H:i d.m.Y', $header->udate).'</a><br>';
  14. }
  15. ?>
  16.  


Domyślam się że funkcja która sprawdza zawartość maila to imap_search ale jakoś nie wychodzi mi jej użycie :/