![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 24.11.2008 Ostrzeżenie: (0%) ![]() ![]() |
witam. nie znalazłem tego na forum, może ktoś mi pomoże:
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" 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! |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 225 Pomógł: 18 Dołączył: 30.06.2003 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Ja unikam funkcji mail(), za dużo zalezy od konfiguracji serwera i zdarzają się jeszcze serwery gdzie ją blokują bądź mocno ograniczają. Zainteresuj się np klasą PHPmailer, potrafi ona używać bezpośrednio SMTP (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Strona oficjalna z tutorialem jak dodawać pliki http://phpmailer.codeworxtech.com/index.php?pg=tutorial#3 |
|
|
![]()
Post
#3
|
|
Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
Zainteresuj się np klasą PHPmailer, potrafi ona używać bezpośrednio SMTP (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) PHPMailer jest dla mięczaków (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) hehe. Zdecydowanie bardziej polecam Swift Mailer. Osobne wersje pod PHP4 i PHP5, możliwość skorzystania z lżejszych metod do wysyłania newslettera... Polecam! |
|
|
![]()
Post
#4
|
|
Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%) ![]() ![]() |
[OT]
...implode("", file($plik))... a kolega slyszal o file_get_contents" title="Zobacz w manualu PHP" target="_manual ?[/OT] |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 24.11.2008 Ostrzeżenie: (0%) ![]() ![]() |
[OT] ...implode("", file($plik))... a kolega slyszal o file_get_contents" title="Zobacz w manualu PHP" target="_manual ?[/OT] dzięki za szybką odpowiedź. szczerze mówiąc w php stawiam pierwsze kroki, a kod, który napisałem jest żywcem ściągnięty stąd: http://www.flashzone.pl/item/643/Jak-wysla...z-zalacznikiem/ , nie wiem więc czy funkcja implode jest tu na miejscu. spróbuję za chwilę Twojej rady. Phpmailerem też się bawiłem ale w jakiś sposób nie udało mi się przesłać pliku, pobawię się jeszcze i jak się nie uda opiszę szczegóły. Jeśli nic nie pomoże, spróbuję Swifta. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 16.09.2025 - 10:34 |