Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] qmail - funkcja mail nie dziala, serwer home.pl, wysyłanie pliku mail()em
skellig
post
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!
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
zulus
post
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
Go to the top of the page
+Quote Post
phpion
post
Post #3





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Cytat(zulus @ 24.11.2008, 03:32:45 ) *
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!
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 13.10.2025 - 19:53