Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] skrypt wysylajacy email z załączonym obrazem
darek002
post
Post #1





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 11.04.2007

Ostrzeżenie: (0%)
-----


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 (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
z goory dzieki
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 11)
woj_tas
post
Post #2





Grupa: Zarejestrowani
Postów: 230
Pomógł: 36
Dołączył: 31.03.2006
Skąd: Zielona Góra

Ostrzeżenie: (0%)
-----


Spróbuj tak:

  1. <?php
  2. $msg .= "<img src="http://www.domena.pl/moja_strona/2.jpg">";
  3. ?>
Go to the top of the page
+Quote Post
devnul
post
Post #3





Grupa: Zarejestrowani
Postów: 1 470
Pomógł: 75
Dołączył: 21.09.2005
Skąd: że znowu

Ostrzeżenie: (0%)
-----


http://phpmailer.sourceforge.net/
Go to the top of the page
+Quote Post
Misio311
post
Post #4





Grupa: Zarejestrowani
Postów: 21
Pomógł: 2
Dołączył: 15.08.2006
Skąd: ZmC

Ostrzeżenie: (0%)
-----


No to jak nie potrzebne, to usuwam ! (IMG:http://forum.php.pl/style_emoticons/default/angrysmiley.gif)

Ten post edytował Misio311 28.04.2007, 22:23:29
Go to the top of the page
+Quote Post
devnul
post
Post #5





Grupa: Zarejestrowani
Postów: 1 470
Pomógł: 75
Dołączył: 21.09.2005
Skąd: że znowu

Ostrzeżenie: (0%)
-----


@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.
Go to the top of the page
+Quote Post
kresh
post
Post #6





Grupa: Zarejestrowani
Postów: 99
Pomógł: 2
Dołączył: 8.11.2005
Skąd: Kraków

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post
devnul
post
Post #7





Grupa: Zarejestrowani
Postów: 1 470
Pomógł: 75
Dołączył: 21.09.2005
Skąd: że znowu

Ostrzeżenie: (0%)
-----


no przecierz dałem linka 3 posty wyżej :|
Go to the top of the page
+Quote Post
kresh
post
Post #8





Grupa: Zarejestrowani
Postów: 99
Pomógł: 2
Dołączył: 8.11.2005
Skąd: Kraków

Ostrzeżenie: (0%)
-----


W phpmailerze były problemy z mailami na outlooku (dokładniej z załącznikami). Ja bym raczej polecał pakiet PEAR Mail_Mime

Ten post edytował kresh 27.04.2007, 16:32:03
Go to the top of the page
+Quote Post
devnul
post
Post #9





Grupa: Zarejestrowani
Postów: 1 470
Pomógł: 75
Dołączył: 21.09.2005
Skąd: że znowu

Ostrzeżenie: (0%)
-----


@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.
Go to the top of the page
+Quote Post
kresh
post
Post #10





Grupa: Zarejestrowani
Postów: 99
Pomógł: 2
Dołączył: 8.11.2005
Skąd: Kraków

Ostrzeżenie: (0%)
-----


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...
Go to the top of the page
+Quote Post
devnul
post
Post #11





Grupa: Zarejestrowani
Postów: 1 470
Pomógł: 75
Dołączył: 21.09.2005
Skąd: że znowu

Ostrzeżenie: (0%)
-----


Nie chcę polemizować ale równie dobrze to Ty mogłeś poprostu źle z niego korzystać. jak dla mnie to EOT
Go to the top of the page
+Quote Post
kresh
post
Post #12





Grupa: Zarejestrowani
Postów: 99
Pomógł: 2
Dołączył: 8.11.2005
Skąd: Kraków

Ostrzeżenie: (0%)
-----


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. (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
btw: Nie szczególnie mnie zdziwiła osobna interpretacja outlooka, ale może ja po prostu jestem uprzedzony do M$ (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)

Niemniej miło się dyskutowało.
Pozdrawiam.

Ten post edytował kresh 27.04.2007, 18:13:19
Go to the top of the page
+Quote Post

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: 22.08.2025 - 21:12