Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: mail()
Forum PHP.pl > Forum > Przedszkole
carachito
Napisalem kod do wysylania wiadomosci ze zdjeciem w tresci i mam problem polegajacy na tym ze zdjecie jest wysylane jako zalacznik a nie pojawia sie w tresci wiadomosci. Co powinienem zrobic aby zdjecie nie pojawialo sie w zalaczniku i bylo dolaczone do wiadomosci ?

Kod :
  1. <?php
  2.  
  3. $headers = "MIME-Version: 1.0rn";
  4. $headers .= "From: ".$ustawienia->mail_nadawca."rn";
  5. $headers .= "Reply-To: ".$ustawienia->mail_email."rn";
  6. $headers .= "Content-Type: multipart/related; type="multipart/alternative"; boundary="----=MIME_BOUNDRY_main_message"n"; 
  7. $headers .= "X-Mailer: phpn"; 
  8. $headers .=" X-Priority: 1rn";
  9. $headers .= "------=MIME_BOUNDRY_main_message n"; 
  10. $headers .= "Content-Type: multipart/alternative; boundary="----=MIME_BOUNDRY_message_parts"n"; 
  11.  
  12. $wiadomosc = "
  13. <html>
  14. <head><title>".$temat."</title></head>
  15. <body>
  16. <table cellspacing=1 cellpadding=1 border=0 width=400>
  17. <tr>
  18. <td valign=top bgcolor='#ffffff' style='padding-left:15px; padding-right:15px;'>
  19. <br>
  20. <center>
  21. <font style='color:#455663;'>".$opis."</font>
  22. </center>
  23. <br>
  24. <br>
  25. <hr noshade size=1 color=#D5DAE0>
  26.  <font style='color:#455663;'><b>".$temat."</b></font><br>";
  27. $wiadomosc .= "  <img src=3D"cid:cal.gif" style="margin-top:1px;" align=top>n";
  28. $wiadomosc .= "&nbsp;&nbsp;<font style='color:#C0C0C0;'>".$data."</font><br>
  29. <br>
  30. <p align=justify style='color:#656565;'>".$tresc."</p>
  31. <br>
  32. <br>
  33. <hr noshade size=1 color=#D5DAE0>
  34. <hr noshade size=1 color=#D5DAE0>
  35. <br>
  36. <b>".$ustawienia->mail_podpis."</b>
  37. </td>
  38. </tr>
  39. </table>
  40. </body>
  41.  
  42. </html>";
  43.  
  44. $plik = "gfx/cal.gif"; 
  45. $pliknazwa = "cal.gif";
  46.  
  47. $handle = fopen($plik,'rb');
  48. $file_content = fread($handle,filesize($plik));
  49. $encoded = chunk_split(base64_encode($file_content)); 
  50. fclose($handle);
  51.  
  52. $mesg = "------=MIME_BOUNDRY_message_partsn";
  53. $mesg = $mesg . "Content-type: text/html; charset=iso-8859-2rn";
  54. $mesg = $mesg . $wiadomosc . "n"; 
  55. $mesg = $mesg . "------=MIME_BOUNDRY_message_parts--n"; 
  56. $mesg = $mesg . "n"; 
  57. $mesg = $mesg . "------=MIME_BOUNDRY_main_messagen"; 
  58. $mesg = $mesg . "Content-Type: image/gif; name=$pliknazwan";
  59. $mesg = $mesg . "Content-Transfer-Encoding: base64rn";
  60. $mesg = $mesg . "Content-ID: <cal.gif>n";
  61. $mesg = $mesg . "n";
  62. $mesg = $mesg . "$encodedn";
  63. $mesg = $mesg . "nn";
  64. $mesg = $mesg . "------=MIME_BOUNDRY_main_message--n"; 
  65.  
  66. mail($email, $temat, $mesg, $headers);
  67.  
  68. ?>

Prosze o pomoc.

Proszę u używanie bbcode! [kszychu]
kszychu
Nie bardzo rozumiem: jak to dołączane do wiadomości nie będąc załącznikiem? MOżesz co najwyżej utworzyć wiadomośćw html i dać w treści odnośnik <img> do obrazka, ale wtedy nie przesyłasz tego obrazka tylko link.
carachito
ok dzieki. Juz rozwiazalem problem.
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.