Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: imap treść wiadomości
Forum PHP.pl > Forum > PHP
Kmils21
Witam, na start powiem, że korzystam z biblioteki IMAP. Wysyłam sobie maila, a potem dosyłam odpowiedź na niego (obydwa maile idą do mnie).
mam:

  1. test
  2.  
  3. 2015-04-04 17:07 GMT+02:00 test <test@test.pl>:
  4. test odpowiedzi



jak odczytać samo "test", bez tego co pod spotem? Prosze o pomoc, bo nie mam już pomysłów.
NickOver
Z imap'a nigy nie korzystałem, ale mam 2 pomysły.
Wydumpuj cały obiekt/tablice wiadomości. A potem regexp.

Jeśli wiadomości to jeden string to sam regexp.
Kmils21
własnie nie wiem za co się zahaczyć, żeby wyciąć fragment który mnie interesuje. Taki string dostaje z funkcji:

  1. test test 2test test 2test test 2test test 2test test 2 test test 2 2015-04-04 18:33 GMT+02:00 Kamil =C5=9Al=C3=B3sarz : > test test 2test test 2test test 2test test 2test test 2


lub

  1. test test 2test test 2test test 2test test 2test test 2 test test 2 2015-04-04 18:33 GMT+02:00 Kamil =C5=9Al=C3=B3sarz : > test test 2test test 2test test 2test test 2test test 2
NickOver
W obydwu przykładach każdy "test" pozmieniaj na RÓŻNE słowa/znaki i napisz które słowo/znak chcesz pobrać.

EDIT

W sensie wszystkie które mogą się zmieniać.
Kmils21
test test 2test test 2test test 2test test 2test test 2 test test 2 2015-04-04 18:33 GMT+02:00 Kamil =C5=9Al=C3=B3sarz : > test test 2test test 2test test 2test test 2test test 2



to co czerwone to jest wiadomośc, reszta to poprzednie wiadomości.


Jest coś stylu:
wiadomość data ardesat data


problem w tym, że zależnie od skrzynki z której dostałem mail wygląda to inaczej.

Gmail dodaje datę, onet dodaję datę i jakiś tekst przed nią typu wiadomość od:
NickOver
W takim razie podaj po kolei PO JEDNEJ wiadomości z każdej ze skrzynek.
Kmils21
z tym sobie już poradzę. Napisałem na forum bo sądziłem iż może istnieć lepszy i szybszy sposób
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.