Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Funkcja mail(), Problem z obrobieniem treści wiadomości
marcin_qu
post
Post #1





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 17.07.2007

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


Witam wszystkich mam taki skrypt:
  1. <?php
  2.  
  3. if(isset($_POST['wyslij']))
  4. {
  5. $mail=strip_tags($_POST['email']);
  6. $ac=strip_tags($_POST['ac']);
  7. $oc=strip_tags($_POST['oc']);
  8. $nw=strip_tags($_POST['nw']);
  9.  
  10. $imie=strip_tags($_POST['imie']);
  11. $nazwisko=strip_tags($_POST['nazwisko']);
  12. $telefon=strip_tags($_POST['telefon']);
  13.  
  14. $rodzajmail=strip_tags($_POST['rodzajmail']);
  15. $rodzajtel=strip_tags($_POST['rodzajtel']);
  16.  
  17. $$error='';
  18. if(strlen($error)>0)
  19. {
  20. echo '<p class="error"><strong>'.$error.'</strong></p>';
  21. }
  22. else
  23. {
  24. $list = "
  25. <html>
  26. <head>
  27. <style type='text/css'>
  28. <!--
  29. @import url('http://blablabla/styledowiadomosci/styl.css');
  30. -->
  31. </style>
  32. </head>
  33. <body>
  34. <table>
  35. <tbody>
  36. <tr>
  37. <th scope='row' class='column1'>Rodzaj ubezpieczenia:</th>
  38. <td>$ac $oc $nw</td>
  39. </tr>
  40. <thead>
  41. <tr class='odd'>
  42. <th scope='col' abbr='dane'>Dane ogólne:</th>
  43. <td class='column1'></td>
  44. </tr>
  45. </thead>
  46. <tr class='odd'>
  47. <th scope='row' class='column1'>Imię:</th>
  48. <td>$imie</td>
  49. </tr>
  50. <tr>
  51. <th scope='row' class='column1'>Nazwisko:</th>
  52. <td>$nazwisko</td>
  53. </tr>
  54. <tr class='odd'>
  55. <th scope='row' class='column1'>e-mail:</th>
  56. <td>$mail</td>
  57. </tr>
  58. <tr>
  59. <th scope='row' class='column1'>Telefon:</th>
  60. <td>$telefon</td>
  61. </tr>
  62. <tr class='odd'>
  63. <th scope='row' class='column1'>Preferowana forma kontaktu:</th>
  64. <td>$rodzajmail $rodzajtel</td>
  65. </tr>
  66. </tbody>
  67. </table>
  68. </body>
  69. </html>";
  70. $charset='utf-8';
  71. if(mail("moj_mail@o2.pl","tytul wiadomosci, NW", $list, "Content-type: text/html; charset=$charset\n"."Content-Transfer-Encoding: 8bit\n"."From: $mail\n"."X-Mailer: my_own/"))
  72. {
  73. echo $word['Wysłano poprawnie wiadomość'][$lang];
  74. }
  75. else
  76. {
  77. echo '<p class="error"><strong>'.$word['Przepraszamy wystąpił błąd podczas wysyłania wiadomości,prosimy spróbować później'][$lang].'</strong></p>';
  78. return;
  79. }
  80. }
  81.  
  82. }
  83.  
  84. ?>


Wszystko ładnie działa wysyła maile itd itp., tylko problem leży w tym że w kliencie pocztowym (u mnie akurat Darco Agent) wiadomość którą otrzymam z wyżej wymienionego skryptu dochodzi obrobiona przez CSS, ale już w innych klientach typu Thunderbird już nie, identycznie się dzieje jak się wejdzie do poczty z serwisu np.: poczta.o2.pl, poczta.interia.pl, nie wiem jak na wp czy onecie to tak samo nie jest obrobiona przez style.
- w nagłówkach dałem text/html
- style są importowane bezpośrednio ze strony
Go to the top of the page
+Quote Post

Posty w temacie


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: 26.09.2025 - 00:14