Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Przeszukiwanie skrzynki pocztowej
DNMX
post 11.03.2023, 16:36:26
Post #1





Grupa: Zarejestrowani
Postów: 128
Pomógł: 0
Dołączył: 18.09.2021

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


Hej
Napisałem prosty skrypcik w PHP który korzysta z biblikiteki php-imap i ma za zadanie znaleść w mojej skrzynce wszystkie maile powiedzmy od Allegro. Użyłem takiego kodu:
  1. <?php
  2. $mbox = imap_open("{imap.poczta.onet.pl:993/imap/ssl}", "mojlogin@onet.pl", "haslo");
  3. c1 = imap_search($mbox, 'SINCE "8 August 2022"', SE_UID);
  4. var_dump($c1);
  5. ?>

Tu jest ok, zwraca mi ładnie tablicę z id wiadomości otrzymanych po 8 sierpnia. Jednak gdy zrobię tak:
  1. <?php
  2. $mbox = imap_open("{imap.poczta.onet.pl:993/imap/ssl}", "mojlogin@onet.pl", "haslo");
  3. $c2 = imap_search($mbox, 'BODY "allegro"', SE_UID, "UTF-8");
  4. var_dump($c2);
  5. ?>

dostaję:
Cytat
bool(false)

Dlaczego? Co robię nie tak?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
ohm
post 13.03.2023, 17:09:41
Post #2





Grupa: Zarejestrowani
Postów: 620
Pomógł: 143
Dołączył: 22.12.2010

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


Cytat
Tylko nie mam pojecia jak się proszuać po takim objekcie


Ta klasa z tego co widze robi extends po \ArrayIterator więc powinno się dać go ogarniać jak array iteratora,

https://github.com/ddeboer/imap/blob/master...ageIterator.php
https://www.php.net/manual/en/class.arrayiterator.php
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Wersja Lo-Fi Aktualny czas: 20.05.2024 - 18:34