Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> mail a w nim img src problem
john_doe
post
Post #1





Grupa: Zarejestrowani
Postów: 873
Pomógł: 25
Dołączył: 24.07.2005

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


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

Ten post edytował john_doe 30.07.2007, 12:55:31
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
cinekz
post
Post #2





Grupa: Zarejestrowani
Postów: 50
Pomógł: 6
Dołączył: 15.06.2006

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


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





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 22.07.2007

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


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.

Ten post edytował Nivo 30.07.2007, 15:55:04
Go to the top of the page
+Quote Post
john_doe
post
Post #4





Grupa: Zarejestrowani
Postów: 873
Pomógł: 25
Dołączył: 24.07.2005

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


u mnie to nie dziala
Go to the top of the page
+Quote Post
Kamil J.
post
Post #5





Grupa: Zarejestrowani
Postów: 51
Pomógł: 0
Dołączył: 29.12.2005
Skąd: Łódź

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


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.


--------------------
Workspace: Ubuntu 8.04, PDT.
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 22.08.2025 - 11:14