Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: mail a w nim img src problem
Forum PHP.pl > Forum > PHP
john_doe
Witajcie drodzy forumowicze,

wiem, że już trochę męczę ten temat ale nie mogę dać sobie rady.
mam taki kod którym wysylam maile

  1. <?php
  2. $tab = array('kcwiklak@malfarb.pl');
  3. $temat = 'MASZ MAILA Z KRYSTIANOWEGO PHP ąśżźćęółń';
  4. $content = '
  5. <html><head><title>mailing</title></head><body bgcolor="#E0E7EE" style="color: #737373">
  6. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Sed ac justo sed mauri
    s aliquam pretium. Duis suscipit vulputate dui. 
  7. Nullam hendrerit felis ac tortor. Mauris commodo consectetuer urna. Vestibulum f
    elis. Etiam sapien tellus, feugiat vel, accumsan nec, semper ut, 
  8. erat. Sed consequat.
  9. <br /><br />
  10. <table align="center" border="1" cellspacing="0" cellpadding="0"> 
  11. <tr>
  12. <td> to jest napis w tabeli </td>
  13. <td> <img src="fota.jpg" /> </td>
  14. </tr>
  15. </table>
  16.  
  17. <br /><br />ąśżźćęółń
  18. </body>
  19. <html>
  20.  
  21. ';
  22.  
  23. $naglowki = "From: malfarb@malfarb.plrnReply-To: moj@mail.pllrnContent-type: text/html; charset=utf-8";
  24.  
  25. for ( $i = 0 ; $i <= 0 ; $i++ )
  26. {
  27. if(mail($tab[$i], $temat, $content , $naglowki))
  28. print 'Wysyłanie maila: <b>' . $tab[$i] . '<font style="color: green">__Sukces</font></b> <br />';
  29. }
  30. ?>


problem polega na tym, że nie potrafie dodać do niego jakiegoś pliku np *.jpg
Dodałem jak to w html`u zdjęcie poprzez img src - niestety nie dziala. zrobiłem również tak, że dodałem w src sciezke bezpośrednia <img src="http://strona.pl/fota.jpg" /> i również bez rezultatu.

jak to zrobić, co muszę dołożyć?

pozdrawiam
cinekz
Witam. Nie męcz się z nagłówkami i funkcją mail(). Skorzystaj z gotowych bibliotek tj.: phpmailer, komponent Mail z Zend Framework'a lub komponent Mail z eZ Components.

Pozdrawiam.
Nivo
Kod
$mail_headers .= "Content-type: text/html;\r\n";
$mail_headers .= "Content-transfer-encoding:8bit\r\n\r\n";
mail($odbiorca, $temat, $tresc, $mail_headers);


Spróbuj w ten sposób. U mnie tak działa.
john_doe
u mnie to nie dziala
Kamil J.
Większość klientów poczty blokuje dostęp do plików zewnętrznych z poziomu email'a. Tak, więc wstawienie w treść email'a:

  1. <img src="http://strona.pl/image.jpg" alt="" />


Nic nie da. Rozwiązaniem jest wstawienie zdjęcia jako załącznik. Nie warto bawić się ręcznie w wstawianie załączników. Tak jak poprzednicy napisali - użyj phpmailer'a. Jak go użyć oraz jak wstawić załączniki znajdziesz w dokumentacji i przykładach. Na tym forum, też już były wątki na ten temat, ale jakbyś miał problemy pisz.
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.