Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] skrypt wysylajacy email z załączonym obrazem
Forum PHP.pl > Forum > Przedszkole
darek002
Witam!
Niestety, pomimo przeszukania forum nie zanlazlem odpowiedzi na nurtujace mnie, prawdopodobnie proste, pytanie..
Napisalem skrypt przechwytujacy dane z formularza na stronie www i wysylajacy, mi oraz wypełniajacemu formularz na maila.
Problem w tym, ze chce dołączyc do mejla zdjecie znajdujace sie na serwerze i nie moge w zaden sposob tego zrobic :/

  1. <head> 
  2. <title>mail</title> 
  3. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2"> 
  4. </head> 
  5. <body> 
  6. <?php 
  7. $tresc = nl2br($tresc); 
  8.  
  9. function zmiana ($zmienna){ 
  10. $polskie = array("š", "?", "?", "Ľ", "?", "?", "<br/>", '"'); 
  11. $poprawne = array("ą", "ś", "ź", "Ą", "Ś", "Ź", "n", '"'); 
  12. $ciag = str_replace($polskie, $poprawne, $zmienna); 
  13. return $ciag; 
  14. } 
  15. $tresc = nl2br($tresc); 
  16.  
  17.  
  18.  
  19.  
  20.  
  21. $msg = "Od: ".zmiana($imie) ." n"; 
  22. $msg .= "-----------------------------------------------------------------------"; 
  23. $msg .= "n"; 
  24. $msg .= "E-Mail: $email n"; 
  25. $msg .= "-----------------------------------------------------------------------"; 
  26. $msg .= "n";
  27. $msg .= "Tel. kontaktowy: $telefon n"; 
  28. $msg .= "n";
  29.  $msg .= "-----------------------------------------------------------------------"; 
  30. $msg .= "n"; 
  31. $msg .= "Uwagi: $uwagi n";
  32. $msg .= "n"; 
  33. $msg .= "---------------------------------------------------------------------------------"; 
  34. $msg .= "n"; 
  35. $msg .= "Wiadomosc zostala wygenerowana z formularza na stronie www"; 
  36. $msg .= "n"; 
  37. $msg .= "---------------------------------------------------------------------------------"; 
  38. $msg .= "n"; 
  39. $msg .= "<img src="2.jpg">"; //*******tu foto
  40.  
  41.  $odbiorca = "ja@gmail.com"; 
  42.  $temat = "email ze strony www"; 
  43.  
  44. $mailheaders = "From: $email"; 
  45.  
  46.  
  47. mail($odbiorca, $temat, $msg, $mailheaders); 
  48. ?> 
  49.  
  50. </body> 
  51. </html>



skrypt dziala bez ostatniej lini $msg .=
jesli ktos ma pomysł jak poprawnie umiescic sciezke do pliku jpg bede wdzieczny bardzo smile.gif
z goory dzieki
woj_tas
Spróbuj tak:

  1. <?php
  2. $msg .= "<img src="http://www.domena.pl/moja_strona/2.jpg">";
  3. ?>
devnul
http://phpmailer.sourceforge.net/
Misio311
No to jak nie potrzebne, to usuwam ! angrysmiley.gif
devnul
@Misio311: odkrywczy nie jesteś. jakbyś przeczytał wszystkie posty to zauważyłbyś że to samo rozwiązanie zaproponował woj_tas. nie mówie już że autor tematu się nie odezwał od ponad 2 tygodni więc smiało można powiedzieć że temat nieaktualny.
kresh
Tyle, że w takiej postaci to obrazek załączony nie jest a jedynie wstawiony - więc nie zawsze musi być widoczny. Aby poprawnie wszystko działało należałoby najpierw dodać go jako załącznik a dopiero potem wstawić w tekst wiadomości.
devnul
no przecierz dałem linka 3 posty wyżej :|
kresh
W phpmailerze były problemy z mailami na outlooku (dokładniej z załącznikami). Ja bym raczej polecał pakiet PEAR Mail_Mime
devnul
@kresh: weź pod uwage że nie wszyscy mają dostęp do hostingu z PEAR, a umiejętne korzystanie z phpmailera nie powoduje żadnych problemów.
kresh
Cytat(devnul @ 27.04.2007, 16:22:47 ) *
@kresh: weź pod uwage że nie wszyscy mają dostęp do hostingu z PEAR,

Biorę, niemniej nie wiemy czy kolega posiada na serwerze PEAR czy nie, a łatwo można sobie samemu sprawdzić.

Cytat(devnul @ 27.04.2007, 16:22:47 ) *
a umiejętne korzystanie z phpmailera nie powoduje żadnych problemów.

Widocznie albo korzystałeś tylko z podstawowych funkcji, albo nie testowałeś zbyt dokładnie...
devnul
Nie chcę polemizować ale równie dobrze to Ty mogłeś poprostu źle z niego korzystać. jak dla mnie to EOT
kresh
Nie ma co dyskutować, bo nie próbuje tutaj pokazać wyższości pakietu PEAR nad phpmailer-em. Nic do niego nie mam i sam dość długo z niego korzystałem. Ogólnie dyskusja nieco zjechała z tematu, a sam zainteresowany, pewnie już dawno poradził sobie z problemem. Więc nie ma sensu ciągnąć tego dalej.

@devnul: równie dobrze to Ty mogłeś poprostu źle z niego korzystać
Zapewniam Cię, ze korzystałem dokładnie tak jak należy. winksmiley.jpg
btw: Nie szczególnie mnie zdziwiła osobna interpretacja outlooka, ale może ja po prostu jestem uprzedzony do M$ biggrin.gif

Niemniej miło się dyskutowało.
Pozdrawiam.
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.