otóż mam taki skrypt:
Kod
$plik = "1516.jpg";
$naglowki = 'From: ja@ja.pl\n'.
'MIME-Version: 1.0\n'.
'Content-Type: multipart/mixed; boundary=\"--SEPARATOR\"n'.
'--SEPARATOR\n'.
'Content-Type: text/html; charset=\"iso-8859-2\"\n'.
'Content-Transfer-Encoding: 8bit\n'.
'to jest treść wiadomości, i lepiej, żeby się załącznik pokazał, '.
'bo jak nie, to się zdenerwuję...'.
'<a href=\"http://flashzone.pl/\"><i>flash</i><b>ZONE</b>.pl</a>\n'.
'--SEPARATOR\n'.
'Content-Type: image/jpeg; name= '.$plik.'\n'.
'Content-Transfer-Encoding: base64\n'.
'Content-Disposition: attachment; filename='.$plik.'\n'.
chunk_split(base64_encode(implode("", file($plik)))).'\n'.
'--SEPARATOR--';
if (mail ('ja@on.pl', 'tt', 'ttt', $naglowki)) print "ok";
else print "zle"
$naglowki = 'From: ja@ja.pl\n'.
'MIME-Version: 1.0\n'.
'Content-Type: multipart/mixed; boundary=\"--SEPARATOR\"n'.
'--SEPARATOR\n'.
'Content-Type: text/html; charset=\"iso-8859-2\"\n'.
'Content-Transfer-Encoding: 8bit\n'.
'to jest treść wiadomości, i lepiej, żeby się załącznik pokazał, '.
'bo jak nie, to się zdenerwuję...'.
'<a href=\"http://flashzone.pl/\"><i>flash</i><b>ZONE</b>.pl</a>\n'.
'--SEPARATOR\n'.
'Content-Type: image/jpeg; name= '.$plik.'\n'.
'Content-Transfer-Encoding: base64\n'.
'Content-Disposition: attachment; filename='.$plik.'\n'.
chunk_split(base64_encode(implode("", file($plik)))).'\n'.
'--SEPARATOR--';
if (mail ('ja@on.pl', 'tt', 'ttt', $naglowki)) print "ok";
else print "zle"
i w zaleznosci jak go zapisze w Notatniku skrypt wyswietla albo tylko 'zle' (ANSI), albo qmail-inject: fatal: unable to parse this line:(i tu tekst $naglowki) a dopiero potem "zle" - kiedy zapisze plik w utf-8.tak czy siak mail sie nie wysyła. jesli zmienną $naglowki zamienie na jakis zwykły tekst, wszystko jest ok.
niech mi ktoś powie, proszę, co robię nie tak? jak wysłać ten cholerny plik? ścieżki na pewno się zgadzają.
pozdrawiam!