Strona 1 z 1

PHP - Załącznik z formularza przychodzi jako część treści.

PostNapisane: 16 września 2004, o 14:58
przez Vader
Przeglądając FAQ znalazłem poradę odnośnie wysyłania załączników z formularza przy użyciu php. Niestety w wyniku otrzymuję nie załącznik a doklejoną do treści maila sieczkę. Po za tym w treści wyświetlają się znaczniki które miały oddzielać od siebie poszczególne części maila (boundary). W treści wyświetlają się także nagłówki (Content-Type itp). Wygląda to trochę tak, jakby np.: w Outlook Expressie wyświetlała się nie tylko treść ale i część źródła. No ale najgorzej, że załącznik mam w postaci sieczki.
Zrobiłem tak:

<?php
if(isset($submit)):
/* tu wstawiłem funkcję "tworzącą" załącznik i wysyłanie maila */
?>
Podziękowania za wysłanie maila itp.
<?php
else;
?>
/*tutaj mam dość złożony formularz - m. in. do wstawiania pliku */
<?php
endif;
?>

Co robię nie tak?
Z ta funkcją w FAQ wszystko o.k.?
Gdzie szukać przyczyny?

PostNapisane: 16 września 2004, o 15:06
przez januzi
www.php.net
szukaj - funkcja mail
w komentarzach jest wysylanie zalacznikow w mailu

Prawie, prawie ...

PostNapisane: 16 września 2004, o 23:10
przez Vader
php.net - czemu nie ...
proponowane w komentarzach rozwiązania osiągają w porywach 13kb, nie ma nic prostrzego ... ?
Po przeróbkach m.in. nagłówka udało mi się uzyskać "załącznik" i nawet w treści nie ma śmieci.
Ale za to teraz mam inna zagwozdkę: Przychodzi tylko około 5kb załącznika ...
Innymi słowy, jeśli załącznik ma np.: 3kb to jest o.k. Załóżmy, że w załączniku mam 3kb gifa - to wtedy on przyjdzie elegancko i bez błędów w załączniku, ale jeśli ma 15kb to przyjdzie tylko 5kb w postaci sieczki. Plik 100kb przychodzi w postaci 4kb sieczki. A małe pliki (do 5 kb) przychodzą bezbłędnie w postaci ZAŁĄCZNIKA. Całkowity rozmiar maila nigdy nie przekracza 10kb.
Eh, szmat drogi przede mną ...

Problem (w dużej mierze) rozwiązany

PostNapisane: 18 września 2004, o 04:22
przez Vader

PostNapisane: 18 września 2004, o 10:29
przez januzi

PostNapisane: 18 września 2004, o 10:51
przez lockoom

PostNapisane: 19 września 2004, o 00:41
przez Vader