Cześć wszystkim!
Mam mały problem z funkcją imap_fetchbody. Mianowicie przyjmuje ona trzeci element(section):
()Root Message Part (multipart/related)
(1) The text parts of the message (multipart/alternative)
(1.1) Plain text version (text/plain)
(1.2) HTML version (text/html)
(2) The background stationary (image/gif)
Na podstawie czego mogę się dowiedzieć w jakim z tych formatów jest odebrana wiadomość?
Wie ktoś może jak rozdzielić tutaj załącznik od wiadomości tekstowej, albo na podstawie jakiej wartości zwracanej przez imap_fetch_overview lub imap_fetchstructure można by to zrobić?
Myślałem o tym, żeby sprawdzać poprzez imap_fetchstructure czy załącznik istnieje i jeśli tak - to tekst pobierać z parametrem 1, 1.1 lub 1.2 natomiast załacznik osobno z parametrem 2, a jeśli nie istnieje to jedno pobieranie z którąś z tych wartości
Obecnie mam tak, że kiedy ustawiam np na 2 i nie mam załączników to pobieram plik html który mi się wyświetla na ekranie i mam gotową stronę. Kiedy dorzucę do tego np plik pdf to dostaję sieczkę(dekodowaną wersję pliku pdf bez wiadomości tekstowej)
Bardzo proszę o pomoc.
Pozdrawiam,
szubi