Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Obsługiwanie Załączników w protokole IMAP
Forum PHP.pl > Forum > PHP
iggi
W jaki sposób odczytać mailaskładającego się z treści i załącznika tak aby to ładnie wyglądało?

Dokładnie chodiz mi o to, że to jets treść maila odczytanego za pomocą funckji imap_body();:

Kod
Wed, 21 Dec 2005 12:07:10 +0100




3 test

This is a multi-part message in MIME format.
--------------030506050103040703020602
Content-Type: text/plain; charset=ISO-8859-2; format=flowed
Content-Transfer-Encoding: 7bit

tresc nr 3

--------------030506050103040703020602
Content-Type: image/gif;
name="link.gif"
Content-Transfer-Encoding: base64
Content-Disposition: inline;
filename="link.gif"

R0lGODlhCgAKAIAAAP+ZAAAAACH5BAAAAAAALAAAAAAKAAoAAAIIhI+py+0PYysAOw==
--------------030506050103040703020602--


W jaki sposób zrobić aby sam tekst była wyswietlany a obok np link do pliku, który można ściagnąć?

Czyli po prostu jak zlikwidować te informacje jak: content-type i inne??


Z góry dzięki za pomoc
Sh4dow
u ciebie teraz to:
Cytat
--------------030506050103040703020602

Robi jako separator tresci. Po kazdym separatorze masz naglowek pliku, to wszystko powiedzmy ze sa pliki, wszystkie pliki textowe czyli
Cytat
Content-Type: text/plain;
lub
Content-Type: text/html;

Sa defaultowo wyswietlane przez program pocztowy. Wszystki pliki ktore nie pasuja do tego wzorac sa przedstawiane jako linki.
Jesli chodzi o poczte na stronie to proponuje zrobic linki do funkcji ktore beda odczytywac list wyciagac odpowiedni plik oraz dekodowac (base64) wysylajac go razem z odpowiednim naglowkiem.

Jesli chodzi o pliki, powiedzmy graficzne, ktore sa wyswietlane w tresci, wypadek jedynie przy tresci w formacie html, nie pamietam dokladnie jak one byly opisywane w tresci. Najlepiej podejzyj sobie zapisany plik *.eml (jednym slowem list zapisany do pliku) ktory posiada tresc html wraz z obrazkami.

Nie jest to az takie trudne do zrobienia jak wyglada.
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.