Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: mail mail mail (załącznik)
Forum PHP.pl > Forum > Przedszkole
kRZ
Znalazłem oto taki skrypt w neci i... czemu on nie działa ? tzn. wysyła maila ale nie ma załącznika oraz tekstu w liscie :/

  1. <?php
  2. $adres = "bronx01@o2.pl";
  3. $plik = "mail.jpg";
  4. $temat = "mail z załącznikiem"; 
  5. $naglowki = "From: ja@o2.plrn".
  6. "MIME-Version: 1.0rn". 
  7. "Content-Type: multipart/mixed; boundary="--SEPARATOR"rn". 
  8. "--SEPARATORrn". 
  9. "Content-Type: text/html; charset="iso-8859-2"rn". 
  10. "Content-Transfer-Encoding: 8bitrnrn".
  11. "to jest treść wiadomości, i lepiej, żeby się załącznik pokazał, ".
  12. "bo jak nie, to się zdenerwuję...rnrn".
  13. "--SEPARATORrn". 
  14. "Content-Type: image/jpeg; name=$plikrn". 
  15. "Content-Transfer-Encoding: base64rn". 
  16. "Content-Disposition: attachment; filename=$plikrnrn". 
  17. chunk_split(base64_encode(implode("", file($plik))))."rn". 
  18. "--SEPARATOR--";
  19.  
  20. $tresc = "elo elo";
  21. if (mail ($adres, $temat, $tresc, $naglowki)) print "ok"; 
  22. e
  23. ?>
Koshin
srpoboj usunac \r z kazdej linijki
jak to ci nie pomoze, napisz do mnie, podesle ci dzialajacy kod, ktory sam wykorzystuje.
bregovic
Możesz też ułatwić sobie życie i użyć świetnej klasy PHPMailer.
-mac-
Te ukosniki "\" sa nie potrzebne, uzywa sie ich tylko wtedy gdy mamy cudzyslow w codzyslowiu (np. echo "<img src=\"plik\">";) w przedstawionej sytuacji pierwszy cudzyslow jest otwarty i nie zamkniety az do samego konca.
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.